<?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=Mmerisal</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=Mmerisal"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mmerisal"/>
	<updated>2026-05-06T04:23:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129227</id>
		<title>Talk:Meeskond Raavo™</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129227"/>
		<updated>2018-01-24T18:45:11Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Lõpptoote retsensioon meeskonnale Raavo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meie meeskond retsenseeris meeskonna Raavo tööd. Meeskond Raavo loob C# aine raames programmi, mis on vajalik autoremonditöökodades. Analüüsis on selgelt välja toodud programmi eesmärk, kus kasutajatel on võimalik valida enda autole teenused ning registreerida nende teostamise aeg. Samuti plaanitakse teha ka kasutajate sisselogimise või registreerimise võimalus, mis on vägagi vajalik selle programmi mugavalt töötamise jaoks. Lisaks on väga hästi kirjeldatud ohukohti, mis võivad projekti realiseerimisel ette tulla ning kuna ollakse ohust teadlikud, on võimalus, et hoidutakse nendest. &lt;br /&gt;
&lt;br /&gt;
Samuti on mõistlikult jagatud tööjaotus, et iga liige saab mingi funktsiooni meisterdada. Must have funktsionaalsused on läbi mõeldud, et mis on miinimum baas, millega programm töötaks ja täidaks eesmärgi. &lt;br /&gt;
&lt;br /&gt;
Iga funktsioon on selgelt välja toodud ja kirjeldatud selle põhimõtet. Veel on ka toodud juurde mitmed funktsionaalsused, mis on nice to have, mis teeks programmi keerulisemaks ja huvitavamaks, kuid ilma milleta programm ka töötaks. Kirjastiililt on teksti väga lihtne lugeda ning saab kiiresti mõeldud info kätte. &lt;br /&gt;
&lt;br /&gt;
Üldiselt on idee teostatav, sest autoremonditöökodasid leidub ka Eesti tasandil palju ning korrektse programmi puhul oleks tõenäoliselt turgu küll. Samuti ise autoomanikuna, näeksin ennast vajadusel selle programmi kasutajana. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edu projektiga!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Vaadates eesmärke, mis meeskond endale semestri alguses püstitas, võib öelda, et need said püstitatud äärmiselt mõistlikult - &#039;&#039;must-have&#039;&#039; funktsionaalsusest on realiseeritud kõik ning &#039;&#039;nice-to-have&#039;&#039; funktsionaalsusest enamik. Näinud meeskonna esitlust, võiks arvata, et meeskonna töö oli võrdlemisi kaootiline ja hektiline. Seda enam tuleks kiita meeskonnaliikmete püsivust oma eesmärkide saavutamisel - selmet kaoses alla anda, pingutati vapralt lõpuni ja saavutati soovitud tulemus. &lt;br /&gt;
&lt;br /&gt;
Programmikood oli kenasti struktureeritud. Liiasust ega lohakust retsenseerijate terav silm ei seletanud. Kui aga väga hoolikalt vigu otsida, siis saab natukene puuduliku dokumentatsiooni kallal viriseda. Samas on see viga nii tühine, et ei evi suuremat tähtsust. On hea tõdeda, et broneerimine sai loodud võrdlemisi detailne. Kasutajal on meelierutavalt palju valikuvõimalusi. Eriti hurmav oli tõik, et valinud teenuse tüübi, kuvati kasutajale kõik tüübile vastavad teenused, mis andis veelkord tunnustust selle rakenduse detailsusest ja läbimõeldusest. Rakenduse välimus on igati sümpaatne. Monet&#039;likult impressionistlikud pastelsed toonid paitavad silma ega mõju pealetükkivalt. Programmiloojate meisterlikult peen huumorisoon väljendub rakenduse mõnusalt muhedas ikoonis, mis kujutab ei midagi muud kui autot. Vahest oleks ehk oodanud meile endile tuttavat MVVM-i mustrit, kuid et selle rakendamist raudselt nõutud ei olnud, ei nõua seda meiegi.&lt;br /&gt;
&lt;br /&gt;
Nagu ikka elus, on täiust väga raske leida. Ometigi satume mõnikord loodu peale, mis oma olemuselt igati täiuse suunas püüdleb. Retsenseerijad võivad kindlusega öelda, et antud rakendus on üks selletaolistest, kus programmiloome voorused on niivõrd selgesti väljendunud. Jääb üle vaid mõtiskleda, kas mitte Püha Vaim ise ei andnud siinkohal inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
Alati teie&amp;lt;br&amp;gt;&lt;br /&gt;
.njet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna eesmärk oli luua mugav broneerimissüsteem autoremonditöökojale, mis oleks üles ehitatud kasutajaliidesele. Valminud rakenduse vastab eesmärgile. Loodud on broneerimissüsteem autoremonditöökojale ning realiseeritud funktsionaalsused on kasutajale mugavad. Ka rakenduse väljanägemisega on vaeva nähtud, mis on meeldiv boonus.&lt;br /&gt;
&lt;br /&gt;
Analüüsis kirjeldatud &#039;&#039;&#039;&amp;quot;Must have&amp;quot;&#039;&#039;&#039; funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süsteemi registreerimine ja sisse logimine&#039;&#039;&#039; -  enamjaolt realiseeritud. Puudu on võimalus lubada broneerida ka külalisena s.t ilma kasutajakontot loomata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneerimine&#039;&#039;&#039; - realiseeritud analüüsis kirjeldatud mahus. (v.a külaliskasutajana). Hea lahendus oli see, et broneerimise menüü sisud sõltusid üksteisest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneeringu ülevaade (teenuste valik, kogusumma)&#039;&#039;&#039; - tellitud teenuste ülevaade on olemas, aga summad puuduvad. Aga võib vaielda kui informatiivne see tegelikult autoremondi puhul oleks olnud, sest tegelik hind selgub ikkagi tavaliselt töö käigus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tellimuse kinnitamine&#039;&#039;&#039; - eraldi kinnitamise etapp koos auto töökotta saabumise aja määramisega pole realiseeritud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin kasutaja, lisafunktsioonidega&#039;&#039;&#039; - admini vaade on realiseeritud ja aga selle ainukesteks lisafunktsioonideks on kasutajate vaatamine ja broneeringute vaatamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Igasugused soodustused&#039;&#039;&#039; - pole realiseeritud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skaleeruv või fixed suurusega aken&#039;&#039;&#039; - realiseeritud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väljadele sisestatavad andmed olid kontrollitud, kuid broneeringusüsteem lubas broneerida ka minevikku - selle võiks segaduste vältimiseks samuti keelata. Veel üks kasutajakogemusega seotud tähelepanek.  Tihti klient ei oska hinnata kui kaua mõni töö võib aega võtta ning seega võiks olla erinevate tööde ajad ette määratud. Kliendil võib olla vajadusel õigus neid suurendada vähendada ja jätta töökojale ka mõni kommentaar. Rakenduses võiks olla võimalik oma broneeringut ka tühistada.&lt;br /&gt;
&lt;br /&gt;
Kood oli hästi kommenteeritud. MVVM arendusmustri ei kasutatud - erinevate vaadete jaoks oli loodud palju vaatemudeleid, aga neist ühtki polnud kasutusele võetud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;Püstitati igati mõistlik eesmärk ja see sai üldjoontes täidetud. Realiseeritud funktsionaalsused töötasid hästi. Kui võrrelda kodutöö juhendis kirjeldatud nõuetega, siis oleks võinud teha ära ka tegevuste logimise, lisada veel mõned funktsionaalsuseid ning kasutada ka vaatemudelit. Vaatamata sellele sai meeskond selle projekti raames siiski kasutada suurt osa kursusel omandatud teadmistest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike head,&lt;br /&gt;
&lt;br /&gt;
Meeskond Scraper&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Valisime lõpptoote retsenseerimiseks meeskonna Raavo, kuna oleme juba kursis antud meeskonna eesmärkidega - seda siis kui retsenseerisime nende analüüsi.&lt;br /&gt;
Ütleks, et päris hästi teostatud programm. Kõik nimetatud must-have funktsionaalsused on realiseeritud. Süsteemi on võimalik registreerida ja seejärel sisse logida. Registreerimisel on olemas kontrollid, et sisestatud andmed oleksid korrektsed. Suureks plussiks on, et eraldi kontrollitakse parooli tugevus taset. Broneeringud kuvatakse kasutajale kenasti, kõik on lihtne ja kasutatavus arusaadav. Lisaks on olemas eraldi admin kasutaja, kuid peale kasutajate nimekirja nägemise mingeid lisafunktsioone adminil pole ning nice-to-have omadustest on ka skaleeruv aken ilusti tehtud.&lt;br /&gt;
Välimuse poolest näeb rakendus ilus välja, eriti lahe on tegumiribale tekkiv automärk.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt hakkab kohe silma, et klassid on jaotatud kaustadesse, mis on hea, sest teeb klasside vahel orienteerumise lihtsamaks ja vajaliku koodi kiiresti kättesaadavaks. Samuti teeb välisvaatlejale koodist aru saamise paremaks arvukad kommentaarid, mis on pea kõikjale lisatud.&lt;br /&gt;
Andmebaasi kasutamise funktsionaalsus töötab ka kenasti. Programmi sulgemisel ja taasavamisel säilivad nii kasutaja kui ka teenuse andmed, kuigi ülesehitus on üsna keerukas.&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt hakkab silma, et loodud on palju erinevaid mudeleid, kuid nende eesmärk jääb mõistmatuks - kõik on tühjad. Jääb arusaamatuks, kas nendega oli plaanis tulevikus midagi peale hakata või oligi nii planeeritud?&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuse visuaalse vaatega ja funktsionaalse toimimise poolest võib projektiga rahule jääda. Samuti olles ise autoomanik, näeksin kindlasti ennast sellise programmi kasutajana tulevikus.&lt;br /&gt;
Lisa plussina mainiks ära, et antud tiimi programm oli üks vähestest üles laetud töödest, mis korralikult käivitus ning eesmärgipäraselt töötas.&lt;br /&gt;
Meie tiim leidis, et meeskond Raavo tegi head tööd võrreldes sellega, mis eesmärgid nad endale seadsid ning väärib üsnagi tugevat punktiskoori.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tubli Töö!&lt;br /&gt;
&lt;br /&gt;
Meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna Raavo poolt realiseeritud projekti eesmärgiks oli luua toimiv töölauarakendus, mis võimaldaks kasutajatel broneerida auto hooldustööde aega ja -liiki. Lõpptoode hõlmas enamikke &#039;&#039;Must Have&#039;&#039; funktsionaalsuste nimekirjas väljatoodud funktsionaalsusi, väljaarvatud broneeringu esitamislehel puuduv hooldustööde kogumaksumuse arvutamisfunktsionaalsus, mida omakorda ei saa lugeda rakenduse funktsionaalsuse kohapealt puudujäägiks, kuna kõneall olev funktsionaalsus ei takista rakenduse põhifunktsionaalsuste tööd.&lt;br /&gt;
Märkamatuks ei jäänud ka asjaolu, et kuigi projekti lõpptoode hõlmas kõiki eelpool väljatoodud funktsionaalsusi, sisaldas projekt graafilise kasutajaliidese poole pealt iluvigu, millele meeskond polnud tähelepanu pööranud. Kuigi antud projekti eesmärk polnud niivõrd keskenduda loodava toote kujunduslikule poolele, kuivõrd meeskonnatöös vajaminevate oskuste arendamisele ja koodi mõistmis- ja kirjutamistaseme edasiarendusele, tooksin siinkohal siiski ära vead, mis lõpptoode ülevaatamisel paratamatult silma jäid. Väljatoodavad vead ei hõlma vaid lõpptoote kujundust.&lt;br /&gt;
* Kasutajakogemuse parandamiseks oleks võinud kasutajaks registreerimisel parooli välja juures kohe välja tuua ka nõuded sobivale paroolile, sest praegusel juhul tagastatakse informatsioon nõuetele mittevastava parooli kasutuse kohta alles pärast andmete sisestamist ja Registreeri nupule vajutamist.&lt;br /&gt;
* Soovitusliku poolepealt võiks ära märkida  lahtrite kõrguste erinevused, mis jällegi visuaalselt üsna silmatorkavad olid.&lt;br /&gt;
* Andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutati  SQL’i, mitte Microsoft’i poolt pakkuvat ja CSharp programmeeriskeelde sisseehitatud andmebaasi, ning loodavate päringute kirjeldamiseks loodud keelt LINQ.&lt;br /&gt;
Positiivse poole pealt tasuks äramärkimist asjaolu, et loodud rakenduses realiseeritud funktsionaalsused töötasid tõrgeteta ning rakenduse kood sisaldas parajal määral kommentaare, mis lihtsustas koodi  funktsionaalsuste mõistmist.&lt;br /&gt;
Võiks öelda, et projekti lõpp-produkt andis kindlasti tunnustust sellest, et lisaks programmeerimiskeele omandamisele, omandasid projekti käigus toote valmimisele kaasa aidanud meeskonnaliikmed ka oskuse töötada meeskonnana, mis tuleb kindlasti kasuks ka tulevikus uute projektide elluviimisel. &lt;br /&gt;
&lt;br /&gt;
Tubli töö!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris: Meeskond TrackPlace&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129226</id>
		<title>Talk:Meeskond Raavo™</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129226"/>
		<updated>2018-01-24T18:43:51Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Lõpptoote retsensioon meeskonnale Raavo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meie meeskond retsenseeris meeskonna Raavo tööd. Meeskond Raavo loob C# aine raames programmi, mis on vajalik autoremonditöökodades. Analüüsis on selgelt välja toodud programmi eesmärk, kus kasutajatel on võimalik valida enda autole teenused ning registreerida nende teostamise aeg. Samuti plaanitakse teha ka kasutajate sisselogimise või registreerimise võimalus, mis on vägagi vajalik selle programmi mugavalt töötamise jaoks. Lisaks on väga hästi kirjeldatud ohukohti, mis võivad projekti realiseerimisel ette tulla ning kuna ollakse ohust teadlikud, on võimalus, et hoidutakse nendest. &lt;br /&gt;
&lt;br /&gt;
Samuti on mõistlikult jagatud tööjaotus, et iga liige saab mingi funktsiooni meisterdada. Must have funktsionaalsused on läbi mõeldud, et mis on miinimum baas, millega programm töötaks ja täidaks eesmärgi. &lt;br /&gt;
&lt;br /&gt;
Iga funktsioon on selgelt välja toodud ja kirjeldatud selle põhimõtet. Veel on ka toodud juurde mitmed funktsionaalsused, mis on nice to have, mis teeks programmi keerulisemaks ja huvitavamaks, kuid ilma milleta programm ka töötaks. Kirjastiililt on teksti väga lihtne lugeda ning saab kiiresti mõeldud info kätte. &lt;br /&gt;
&lt;br /&gt;
Üldiselt on idee teostatav, sest autoremonditöökodasid leidub ka Eesti tasandil palju ning korrektse programmi puhul oleks tõenäoliselt turgu küll. Samuti ise autoomanikuna, näeksin ennast vajadusel selle programmi kasutajana. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edu projektiga!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Vaadates eesmärke, mis meeskond endale semestri alguses püstitas, võib öelda, et need said püstitatud äärmiselt mõistlikult - &#039;&#039;must-have&#039;&#039; funktsionaalsusest on realiseeritud kõik ning &#039;&#039;nice-to-have&#039;&#039; funktsionaalsusest enamik. Näinud meeskonna esitlust, võiks arvata, et meeskonna töö oli võrdlemisi kaootiline ja hektiline. Seda enam tuleks kiita meeskonnaliikmete püsivust oma eesmärkide saavutamisel - selmet kaoses alla anda, pingutati vapralt lõpuni ja saavutati soovitud tulemus. &lt;br /&gt;
&lt;br /&gt;
Programmikood oli kenasti struktureeritud. Liiasust ega lohakust retsenseerijate terav silm ei seletanud. Kui aga väga hoolikalt vigu otsida, siis saab natukene puuduliku dokumentatsiooni kallal viriseda. Samas on see viga nii tühine, et ei evi suuremat tähtsust. On hea tõdeda, et broneerimine sai loodud võrdlemisi detailne. Kasutajal on meelierutavalt palju valikuvõimalusi. Eriti hurmav oli tõik, et valinud teenuse tüübi, kuvati kasutajale kõik tüübile vastavad teenused, mis andis veelkord tunnustust selle rakenduse detailsusest ja läbimõeldusest. Rakenduse välimus on igati sümpaatne. Monet&#039;likult impressionistlikud pastelsed toonid paitavad silma ega mõju pealetükkivalt. Programmiloojate meisterlikult peen huumorisoon väljendub rakenduse mõnusalt muhedas ikoonis, mis kujutab ei midagi muud kui autot. Vahest oleks ehk oodanud meile endile tuttavat MVVM-i mustrit, kuid et selle rakendamist raudselt nõutud ei olnud, ei nõua seda meiegi.&lt;br /&gt;
&lt;br /&gt;
Nagu ikka elus, on täiust väga raske leida. Ometigi satume mõnikord loodu peale, mis oma olemuselt igati täiuse suunas püüdleb. Retsenseerijad võivad kindlusega öelda, et antud rakendus on üks selletaolistest, kus programmiloome voorused on niivõrd selgesti väljendunud. Jääb üle vaid mõtiskleda, kas mitte Püha Vaim ise ei andnud siinkohal inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
Alati teie&amp;lt;br&amp;gt;&lt;br /&gt;
.njet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna eesmärk oli luua mugav broneerimissüsteem autoremonditöökojale, mis oleks üles ehitatud kasutajaliidesele. Valminud rakenduse vastab eesmärgile. Loodud on broneerimissüsteem autoremonditöökojale ning realiseeritud funktsionaalsused on kasutajale mugavad. Ka rakenduse väljanägemisega on vaeva nähtud, mis on meeldiv boonus.&lt;br /&gt;
&lt;br /&gt;
Analüüsis kirjeldatud &#039;&#039;&#039;&amp;quot;Must have&amp;quot;&#039;&#039;&#039; funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süsteemi registreerimine ja sisse logimine&#039;&#039;&#039; -  enamjaolt realiseeritud. Puudu on võimalus lubada broneerida ka külalisena s.t ilma kasutajakontot loomata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneerimine&#039;&#039;&#039; - realiseeritud analüüsis kirjeldatud mahus. (v.a külaliskasutajana). Hea lahendus oli see, et broneerimise menüü sisud sõltusid üksteisest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneeringu ülevaade (teenuste valik, kogusumma)&#039;&#039;&#039; - tellitud teenuste ülevaade on olemas, aga summad puuduvad. Aga võib vaielda kui informatiivne see tegelikult autoremondi puhul oleks olnud, sest tegelik hind selgub ikkagi tavaliselt töö käigus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tellimuse kinnitamine&#039;&#039;&#039; - eraldi kinnitamise etapp koos auto töökotta saabumise aja määramisega pole realiseeritud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin kasutaja, lisafunktsioonidega&#039;&#039;&#039; - admini vaade on realiseeritud ja aga selle ainukesteks lisafunktsioonideks on kasutajate vaatamine ja broneeringute vaatamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Igasugused soodustused&#039;&#039;&#039; - pole realiseeritud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skaleeruv või fixed suurusega aken&#039;&#039;&#039; - realiseeritud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väljadele sisestatavad andmed olid kontrollitud, kuid broneeringusüsteem lubas broneerida ka minevikku - selle võiks segaduste vältimiseks samuti keelata. Veel üks kasutajakogemusega seotud tähelepanek.  Tihti klient ei oska hinnata kui kaua mõni töö võib aega võtta ning seega võiks olla erinevate tööde ajad ette määratud. Kliendil võib olla vajadusel õigus neid suurendada vähendada ja jätta töökojale ka mõni kommentaar. Rakenduses võiks olla võimalik oma broneeringut ka tühistada.&lt;br /&gt;
&lt;br /&gt;
Kood oli hästi kommenteeritud. MVVM arendusmustri ei kasutatud - erinevate vaadete jaoks oli loodud palju vaatemudeleid, aga neist ühtki polnud kasutusele võetud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;Püstitati igati mõistlik eesmärk ja see sai üldjoontes täidetud. Realiseeritud funktsionaalsused töötasid hästi. Kui võrrelda kodutöö juhendis kirjeldatud nõuetega, siis oleks võinud teha ära ka tegevuste logimise, lisada veel mõned funktsionaalsuseid ning kasutada ka vaatemudelit. Vaatamata sellele sai meeskond selle projekti raames siiski kasutada suurt osa kursusel omandatud teadmistest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike head,&lt;br /&gt;
&lt;br /&gt;
Meeskond Scraper&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Valisime lõpptoote retsenseerimiseks meeskonna Raavo, kuna oleme juba kursis antud meeskonna eesmärkidega - seda siis kui retsenseerisime nende analüüsi.&lt;br /&gt;
Ütleks, et päris hästi teostatud programm. Kõik nimetatud must-have funktsionaalsused on realiseeritud. Süsteemi on võimalik registreerida ja seejärel sisse logida. Registreerimisel on olemas kontrollid, et sisestatud andmed oleksid korrektsed. Suureks plussiks on, et eraldi kontrollitakse parooli tugevus taset. Broneeringud kuvatakse kasutajale kenasti, kõik on lihtne ja kasutatavus arusaadav. Lisaks on olemas eraldi admin kasutaja, kuid peale kasutajate nimekirja nägemise mingeid lisafunktsioone adminil pole ning nice-to-have omadustest on ka skaleeruv aken ilusti tehtud.&lt;br /&gt;
Välimuse poolest näeb rakendus ilus välja, eriti lahe on tegumiribale tekkiv automärk.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt hakkab kohe silma, et klassid on jaotatud kaustadesse, mis on hea, sest teeb klasside vahel orienteerumise lihtsamaks ja vajaliku koodi kiiresti kättesaadavaks. Samuti teeb välisvaatlejale koodist aru saamise paremaks arvukad kommentaarid, mis on pea kõikjale lisatud.&lt;br /&gt;
Andmebaasi kasutamise funktsionaalsus töötab ka kenasti. Programmi sulgemisel ja taasavamisel säilivad nii kasutaja kui ka teenuse andmed, kuigi ülesehitus on üsna keerukas.&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt hakkab silma, et loodud on palju erinevaid mudeleid, kuid nende eesmärk jääb mõistmatuks - kõik on tühjad. Jääb arusaamatuks, kas nendega oli plaanis tulevikus midagi peale hakata või oligi nii planeeritud?&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuse visuaalse vaatega ja funktsionaalse toimimise poolest võib projektiga rahule jääda. Samuti olles ise autoomanik, näeksin kindlasti ennast sellise programmi kasutajana tulevikus.&lt;br /&gt;
Lisa plussina mainiks ära, et antud tiimi programm oli üks vähestest üles laetud töödest, mis korralikult käivitus ning eesmärgipäraselt töötas.&lt;br /&gt;
Meie tiim leidis, et meeskond Raavo tegi head tööd võrreldes sellega, mis eesmärgid nad endale seadsid ning väärib üsnagi tugevat punktiskoori.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tubli Töö!&lt;br /&gt;
&lt;br /&gt;
Meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna Raavo poolt realiseeritud projekti eesmärgiks oli luua toimiv töölauarakendus, mis võimaldaks kasutajatel broneerida auto hooldustööde aega ja -liiki. Lõpptoode hõlmas enamikke &#039;&#039;Must Have&#039;&#039; funktsionaalsuste nimekirjas väljatoodud funktsionaalsusi, väljaarvatud broneeringu esitamislehel puuduv hooldustööde kogumaksumuse arvutamisfunktsionaalsus, mida omakorda ei saa lugeda rakenduse funktsionaalsuse kohapealt puudujäägiks, kuna kõneall olev funktsionaalsus ei takista rakenduse põhifunktsionaalsuste tööd.&lt;br /&gt;
Märkamatuks ei jäänud ka asjaolu, et kuigi projekti lõpptoode hõlmas kõiki eelpool väljatoodud funktsionaalsusi, sisaldas projekt graafilise kasutajaliidese poole pealt iluvigu, millele meeskond polnud tähelepanu pööranud. Kuigi antud projekti eesmärk polnud niivõrd keskenduda loodava toote kujunduslikule poolele, kuivõrd meeskonnatöös vajaminevate oskuste arendamisele ja koodi mõistmis- ja kirjutamistaseme edasiarendusele, tooksin siinkohal siiski ära vead, mis lõpptoode ülevaatamisel paratamatult silma jäid. Väljatoodavad vead ei hõlma vaid lõpptoote kujundust.&lt;br /&gt;
* Kasutajakogemuse parandamiseks oleks võinud kasutajaks registreerimisel parooli välja juures kohe välja tuua ka nõuded sobivale paroolile, sest praegusel juhul tagastatakse informatsioon nõuetele mittevastava parooli kasutuse kohta alles pärast andmete sisestamist ja Registreeri nupule vajutamist.&lt;br /&gt;
* Soovitusliku poolepealt võiks ära märkida  lahtrite kõrguste erinevused, mis jällegi visuaalselt üsna silmatorkavad olid.&lt;br /&gt;
* Andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutati  SQL’i, mitte Microsoft’i poolt pakkuvat ja CSharp programmeeriskeelde sisseehitatud andmebaasi, – ning loodavate päringute kirjeldamiseks loodud keelt LINQ.&lt;br /&gt;
Positiivse poole pealt tasuks äramärkimist asjaolu, et loodud rakenduses realiseeritud funktsionaalsused töötasid tõrgeteta ning rakenduse kood sisaldas parajal määral kommentaare, mis lihtsustas koodi  funktsionaalsuste mõistmist.&lt;br /&gt;
Võiks öelda, et projekti lõpp-produkt andis kindlasti tunnustust sellest, et lisaks programmeerimiskeele omandamisele, omandasid projekti käigus toote valmimisele kaasa aidanud meeskonnaliikmed ka oskuse töötada meeskonnana, mis tuleb kindlasti kasuks ka tulevikus uute projektide elluviimisel. &lt;br /&gt;
&lt;br /&gt;
Tubli töö!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris: Meeskond TrackPlace&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129223</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129223"/>
		<updated>2018-01-24T18:09:18Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
Projektihoila: https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt:  http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
Projekti lõpptoote retsensioon meeskonnale Raavo asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;br /&gt;
&lt;br /&gt;
* 24.jaanuar 2018 Projekti lõpptoote retsensioon meeskonnale Raavo&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129222</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129222"/>
		<updated>2018-01-24T18:07:28Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Analüüsi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
Projektihoila: https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt:  http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
Projekti lõpptoote retsensioon meeskonnale Raavo asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;br /&gt;
&lt;br /&gt;
* 24.jaanuar 2018 Projekti lõpptoote retsensioon meeskonnale Raavo&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129221</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129221"/>
		<updated>2018-01-24T18:06:02Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
Projektihoila: https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt:  http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;br /&gt;
&lt;br /&gt;
* 24.jaanuar 2018 Projekti lõpptoote retsensioon meeskonnale Raavo&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=129214</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2017)</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_(2017)&amp;diff=129214"/>
		<updated>2018-01-24T17:57:12Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Meeskond TrackPlace */&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. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&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;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.Samuti tähendab see seda, et meeskond ei ole teeninud analüüsi osa eest ühtegi punkti.&lt;br /&gt;
&lt;br /&gt;
NB2! Juhul kui meeskond ei kaitse prototüüpi, vaid esitab lihtsalt lõpptoote, siis ei ole ka prototüübi eest võimalik punkte teenida.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 250. Esimeses järgus siiski hindamise käigus keskendutatakse sisule, mis on kirja pandud. &lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;22.10.2017&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;05.11.2017&#039;&#039;&#039; (4p)&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: (3p) (12.11.2017)&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;17.12.2017&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enne kaitsmist on meeskond lisanud oma wiki leheküljele ka prototüübi lähtekoodi. Lisaks võiks enne kaitsmist avada ka versioonihalduse ajaloo taustal. Ideaalses maailmas on olemas siin ka lühike Powerpoint, kus on kirjas:&lt;br /&gt;
*meeskonna nimi ja liikmed&lt;br /&gt;
*töö senine kulg(kuna sai alustatud, missuguseid probleeme on ületatud ja kas midagi takistab tööga edasi liikumist)&lt;br /&gt;
*mis on plaanis veel teha?&lt;br /&gt;
*kui palju punkte võiks prototüübi eest meeskonna hinangul saada?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest teenitakse maksimumpunktid juhul, kui&lt;br /&gt;
*projekt on 75% ulatuses valmis, st&lt;br /&gt;
**realiseeritud on 75% plaanitud funktsionaalsusest&lt;br /&gt;
*rakenduse graafiline osa ei pea olema lõplikult(sillmailu ei ole vaja pakkuda)&lt;br /&gt;
*logimine ei pea olema realiseeritud&lt;br /&gt;
*kood ei pea olema täielikult kommenteeritud(ehk olemas on olulisemad kommentaarid, kõik meetodid aga ei pea sisaldama kommentaare)&lt;br /&gt;
*domeenimudelis ei pea veel olema valideerimisreeglid olemas(DataAnnotations)&lt;br /&gt;
*rakenduses võib esineda vigu, mida ei hallata (a&#039;la kui numbrilisele väljale kirjutada &amp;quot;banaan&amp;quot;, siis rakendus hangub)&lt;br /&gt;
*vähesel määral on lubatud andmebaasiühenduste avamine ja selle kasutamine vaatemudelis ja vaates&lt;br /&gt;
*vähesel määral on lubatud olukord, kus loogika on kirjutatud otse vaatesse, ilma vaatemudelita&lt;br /&gt;
*andmete databinding ei ole kohustuslik&lt;br /&gt;
&lt;br /&gt;
Juhul, kui meeskond ei tule oma prototüüpi esitama, siis sellisel juhul on võimalik prototüübi eest saada maksimaalselt 5 punkti. Sellisel juhul on kõige hilisem esitamise aeg 24. detsember. Peale seda ei ole võimalik prototüüpi enam esitada, vaid saab esitada ainult lõpptoote. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allpool väljatoodud kellaaegadel on vaja kaitsma tulla ainult päevaõppe tudengitel. Kaugõpe peab saatma lihtsalt powerpointi 17. detsembriks koos lähtekoodiga.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Prototüübi kaitsmise ajad====&lt;br /&gt;
Iga meeskond lisab iseseisvalt oma nime vastava aja taha. Aegu tuleks siis vajadusel lisada(15min sammuga) ning täita tuleks kõik ajad järjest.&lt;br /&gt;
&lt;br /&gt;
18.12.2017&lt;br /&gt;
&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*12:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12:45 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
..&lt;br /&gt;
*16:15 - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
21.12.2017&lt;br /&gt;
&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*10:15 - [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*10:45 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*11:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*11:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*11:45 - [https://wiki.itcollege.ee/index.php/Pakiraam pakiraam]&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
(30p)&lt;br /&gt;
&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;
Tudengid, kes soovivad eksami teha 8. jaanuaril, peavad lõpptoote esitama hiljemalt 8. jaanuaril enne eksami algust.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes plaanivad tulla eksamit tegema 24ndal või 26ndal jaanuaril, peavad esitama oma lõpptoote hiljemalt 18. jaanuar. 18. jaanuaril toimub eksamieelne konsultatsioon + kaitsmine. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;(4p)&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon peab valmis olema hiljemalt 23. jaanuar kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Päevaõppe kaitsmised toimuvad 18.01.2018 ruumis 316 alates 11:30st&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Kaitsmisele registreerumine&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*11.30 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*11.45 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12.00 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*12.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12.30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*12.45 - [https://wiki.itcollege.ee/index.php/Pakiraam Pakiraam]&lt;br /&gt;
*13.00 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]&lt;br /&gt;
*13.30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*13:45 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*14:15 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*14.30 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
...(ülesse poole võib aegu järjest juurde lisada 15min vahega. Palun aegu lisada järjest, mitte sisestada peale 12:00 aja näiteks 16:15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaugõppe kaitsmised toimuvad 20.01.2018 &#039;&#039;&#039;&lt;br /&gt;
Kaitsmisele registreerimine:&lt;br /&gt;
&lt;br /&gt;
*09:30 - [https://wiki.itcollege.ee/index.php/SharpResto CSharpResto]&lt;br /&gt;
*09:45 - [https://wiki.itcollege.ee/index.php/H2I H2I]&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService]&lt;br /&gt;
*10:15 - [[TeravMDB]]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Power_Of_Two The Power Of Two]&lt;br /&gt;
*10.45 - [https://wiki.itcollege.ee/index.php/JEMP JEMP]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/PlantWise PlantWise]&lt;br /&gt;
*11:15 - HardwareMonitoring&lt;br /&gt;
*11:30 - Timeify&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&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;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&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;
==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;
=Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond Demo===&lt;br /&gt;
Wiki lehekülg [[Meeskond:Demo]]&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*esimene&lt;br /&gt;
*teine&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale ... asub siin https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget&lt;br /&gt;
&lt;br /&gt;
===Meeskond X===&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Demo: https://wiki.itcollege.ee/index.php/Talk:Meeskond:Demo&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Meeskond das Flugzeug===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*Frank Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond Whipround===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:xzy XYZ]&lt;br /&gt;
&lt;br /&gt;
===Meeskond .njet===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*Edgar Tereping&lt;br /&gt;
*Priit Järv&lt;br /&gt;
*Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_ITBaar ITBaar]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2#Retsensioon_meeskonnale_Raavo Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EluOnLill===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*Henrik Prangel&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Tiimile  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond EurosDollas ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Eurosdollas EurosDollas]&lt;br /&gt;
*Simo Sirkas&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
*Mihkel Tääkre&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam] &lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsenioon [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VirtualBar ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*Rando Kurel&lt;br /&gt;
*Markus Mänd&lt;br /&gt;
*Erik Kaup&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Raavo™ ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo%E2%84%A2 Raavo™ ]&lt;br /&gt;
*Kristo Leesmann&lt;br /&gt;
*Peeter Fridolin&lt;br /&gt;
*Rando Rommot&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:123 123]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond IT Squad ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*Pavel Fleišer&lt;br /&gt;
*Anna Levijeva&lt;br /&gt;
*Anton Kuksov&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1I-4_8FLZ-S2ftSwv4ARdYjD65xk88VrG8l0iHrTUUcU/edit?usp=sharing Retsensioon tiimi XYZ analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond 123 ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:123 123]&lt;br /&gt;
*Paul Richard Lettens&lt;br /&gt;
*Helen Riisalu&lt;br /&gt;
*Ahto Ahven&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale XYZ asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:XYZ XYZ]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond TrackPlace ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
* Marek Juhanson&lt;br /&gt;
* Kaarel Pärtel&lt;br /&gt;
* Rauno Lõhmus&lt;br /&gt;
* Merilyn Merisalu&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
Projekti lõpptoote retsensioon meeskonnale Raavo asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Lill ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Sven Veelaid&lt;br /&gt;
* Karmen Lillemets&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ITBaar===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]]&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
Projekti lähtekood .zip failina: [https://www.dropbox.com/s/mexl9pm2tzbbpje/ITBaar.zip?dl=0 ITBaar]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Scraper===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*Heidi Koppel&lt;br /&gt;
*Ove Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tiimile IT Squad leiate siit: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:IT_Squad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon tiimile Raavo: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pakiraam===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Pakiraam : Pakiraam]]&lt;br /&gt;
*Markus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround] analüüsile&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace] lõpptootele&lt;br /&gt;
&lt;br /&gt;
===Meeskond ÄraSööKüpsiseidVoodis===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Valdo Taevere&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
&lt;br /&gt;
Meeskonna analüüsi retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
Meeskonna lõpptoote retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DriimTiimKriim===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:DriimTiimKriim DriimTiimKriim]&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Brita Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DriimTiimKriim Das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Phoney===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:Phoney Phoney]&lt;br /&gt;
*Karl Erik Õunapuu&lt;br /&gt;
*Margus Põlma&lt;br /&gt;
&lt;br /&gt;
===Meeskond XYZ===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*Andero Samelselg&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Kaisa Lindström&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Scraper Retsensioon tiimi Scraper analüüsile]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kalimali budget===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Kalimali budget]]&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
Liikmed:&lt;br /&gt;
*&#039;&#039;&#039;Katrin Lasberg&#039;&#039;&#039; - projektijuht&lt;br /&gt;
*Liina Laumets &lt;br /&gt;
*Maile Mäesalu &lt;br /&gt;
*Liis Talsi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; asub  [http://enos.itcollege.ee/~llaumets/prototyyp/MyFirstProject/ siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; asub [https://drive.google.com/file/d/1J6elglbUOsJloe5wExf8HJyQo9NDqYSQ/view siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Analüüsi ja lõpptoote retsensioon&#039;&#039;&#039; meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SharpResto===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[SharpResto]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Andres Aava&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039; meeskonnale Kalimali budget: [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon&#039;&#039;&#039; meeskonnale TeravMDB: [https://wiki.itcollege.ee/index.php/Talk:TeravMDB#L.C3.B5pptoote_retsensioon_.28by_SharpResto.29:TeravMDB retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Timeify===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[Timeify]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Egert Loss&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Priit Rätsep&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Tiim: Carparts===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht:[[Carparts]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kõiv&lt;br /&gt;
* &#039;&#039;&#039;Taivo Liik&#039;&#039;&#039; -&#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Peeter Stamberg&lt;br /&gt;
&lt;br /&gt;
Meeskonna Carparts retsensioon meeskonnale Eurosdollas analüüsile:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Eurosdollas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hardware Monitoring===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:  [[HardwareMonitoring]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Joonas Ervald&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Maie Palmeos&lt;br /&gt;
* Jan Pentšuk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (zip-failina):&#039;&#039;&#039; https://goo.gl/7NVH7N &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote lähtekood:&#039;&#039;&#039; https://github.com/ginzae/I243HardwareMonitor &amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2Do 2Do] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:TeravMDB TeravMDB] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TeravMDB===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[TeravMDB]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alan Alliksoo&lt;br /&gt;
* &#039;&#039;&#039;Aleksandr Petrushihin&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:SharpResto SharpResto] analüüsile&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub http://enos.itcollege.ee/~aallikso/teravmdb/&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ERROR IM002===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[ERROR IM002]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Alvar Suun&lt;br /&gt;
* Andres Tambek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#Retsensioon_meeskonnale_Hardware_Monitoring_.28tiimilt_ERROR_IM002.29 HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#L.C3.B5pptoote_retsensioon_tiimi_HardwareMonitoring_l.C3.B5pptootele_.28tervitustega_tiimilt_ERROR_IM002.29 HardwareMonitoring]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Power Of Two===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Power Of Two]]&amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrei Pugatšov - projektijuht&lt;br /&gt;
* Anton Meženin&lt;br /&gt;
* Rain Kärner&lt;br /&gt;
Retsensioon meeskonna TaxiService [https://wiki.itcollege.ee/index.php/Talk:Meeskond:TaxiService analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PlantWise===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[PlantWise]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Allar Vendla&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anita Sepp&lt;br /&gt;
* Gert Vesterberg&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Phoney Retsensioon] meeskonna &#039;&#039;&#039;Phoney&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMdXRfQHlz_5Jv2tqQ Lähtekood] (Pakitud .zip faili)&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMd32zGrMaH1pElpCw Androidi reliis*] (.apk fail - *NB! esimene API päring võtab veidi aega)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: JEMP===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[JEMP]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jüri Ahhundov&lt;br /&gt;
* Erik Ehrbach - Projektijuht&lt;br /&gt;
* Marko Linde&lt;br /&gt;
* Pille Ulmas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:PennyFriends Retsensioon] meeskonna &#039;&#039;&#039;PennyFriends&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1wHUeAYH0Hm8Av7N9kVMoWIgHweFI7_-0lXR2rkYw8ss Prototüübi/valmisrakenduse presentatsioon]&lt;br /&gt;
&lt;br /&gt;
[https://erikehrbach.visualstudio.com/E-valimisrakendus/E-valimisrakendus%20Team/_git/E-valimisrakendus Lähtekood] (kui ligipääs piiratud, palun teada anda erik.ehrbach@itcollege.ee)&lt;br /&gt;
&lt;br /&gt;
[https://github.com/er1ck/ElectionApp Rakenduse asukoht githubis]ning kes soovib võib kohe kloonida : https://github.com/er1ck/ElectionApp.git&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon] meeskonna &#039;&#039;&#039;H2I&#039;&#039;&#039; projekti/lõpptoodanugu retsensioon&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Memorize===&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
===Meeskond: 2Do===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[2Do]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Egert Närep&lt;br /&gt;
* Kirstin Saluveer - projektijuht&lt;br /&gt;
* Jaak Vaher&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Meeskond_Projekt asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Projekt siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I#L.C3.B5pptoote_retsensioon_.282Do.29 siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ennustajad===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/StockForecaster StockForecaster ] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Meelis Sääsk - projektijuht&lt;br /&gt;
* Andrei Tomba&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Ennustajad: [https://wiki.itcollege.ee/index.php/Talk:StockForecaster siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PennyFriends===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Helen Kösta&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Kirke Narusk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; [https://drive.google.com/open?id=19-dadzTTCH3Vs3Am1ZlZ6J6UL9EGysMY siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote dokumentatsioon:&#039;&#039;&#039; [https://drive.google.com/open?id=1TNNtflXHjrWYnrzHr8uRgFSDF4-UCFPo siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Märkmik&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Märkmik siin]&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale &#039;&#039;&#039;Kalimali&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget#L.C3.B5pptoote_retsensioon_2 siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaxiService===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Dmitri Lukas&lt;br /&gt;
* Jevgeni Jurtšenko&lt;br /&gt;
[https://bitbucket.org/dlukas1/c-project-taxiservice/ Valmis toode:]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: H2I===&lt;br /&gt;
Wiki leht: [[H2I]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ingvar Lukas&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin]. &amp;lt;br&amp;gt;&lt;br /&gt;
Lähtekood asub [http://enos.itcollege.ee/~htiitus/C%23%20project/ siin].&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Märkmik===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/M%C3%A4rkmik Märkmik] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristiina Keelmann&lt;br /&gt;
*Häli Ann Reintam&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale H2l: [https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; [https://docs.google.com/presentation/d/18VdOyfOU7sBvJnuTOnTaQz7axTHk-Qy020W3aYmbpYw/edit?usp=sharing Slaidid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Meeskond_Projekt===&lt;br /&gt;
Wiki lehekülg: [[Meeskond_Projekt]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna EluOnLill analüüsile: https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kaloriarvutaja===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Kaloriarvutaja Kaloriarvutaja] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vjatsheslav Aprelkov - Projektijuht&lt;br /&gt;
*Sergei Kaganski&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kaloriarvutaja: [https://wiki.itcollege.ee/index.php/Talk:Kaloriarvutaja siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CurrentEur===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/CurrentEur CurrentEur]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Maarija Mikiver&lt;br /&gt;
*Kairi Kallas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:TeravMDB Retsensioon] meeskonna TeravMDB analüüsile.&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=129211</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2017)</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_(2017)&amp;diff=129211"/>
		<updated>2018-01-24T17:53:43Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Meeskond TrackPlace */&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. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&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;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.Samuti tähendab see seda, et meeskond ei ole teeninud analüüsi osa eest ühtegi punkti.&lt;br /&gt;
&lt;br /&gt;
NB2! Juhul kui meeskond ei kaitse prototüüpi, vaid esitab lihtsalt lõpptoote, siis ei ole ka prototüübi eest võimalik punkte teenida.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 250. Esimeses järgus siiski hindamise käigus keskendutatakse sisule, mis on kirja pandud. &lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;22.10.2017&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;05.11.2017&#039;&#039;&#039; (4p)&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: (3p) (12.11.2017)&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;17.12.2017&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enne kaitsmist on meeskond lisanud oma wiki leheküljele ka prototüübi lähtekoodi. Lisaks võiks enne kaitsmist avada ka versioonihalduse ajaloo taustal. Ideaalses maailmas on olemas siin ka lühike Powerpoint, kus on kirjas:&lt;br /&gt;
*meeskonna nimi ja liikmed&lt;br /&gt;
*töö senine kulg(kuna sai alustatud, missuguseid probleeme on ületatud ja kas midagi takistab tööga edasi liikumist)&lt;br /&gt;
*mis on plaanis veel teha?&lt;br /&gt;
*kui palju punkte võiks prototüübi eest meeskonna hinangul saada?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest teenitakse maksimumpunktid juhul, kui&lt;br /&gt;
*projekt on 75% ulatuses valmis, st&lt;br /&gt;
**realiseeritud on 75% plaanitud funktsionaalsusest&lt;br /&gt;
*rakenduse graafiline osa ei pea olema lõplikult(sillmailu ei ole vaja pakkuda)&lt;br /&gt;
*logimine ei pea olema realiseeritud&lt;br /&gt;
*kood ei pea olema täielikult kommenteeritud(ehk olemas on olulisemad kommentaarid, kõik meetodid aga ei pea sisaldama kommentaare)&lt;br /&gt;
*domeenimudelis ei pea veel olema valideerimisreeglid olemas(DataAnnotations)&lt;br /&gt;
*rakenduses võib esineda vigu, mida ei hallata (a&#039;la kui numbrilisele väljale kirjutada &amp;quot;banaan&amp;quot;, siis rakendus hangub)&lt;br /&gt;
*vähesel määral on lubatud andmebaasiühenduste avamine ja selle kasutamine vaatemudelis ja vaates&lt;br /&gt;
*vähesel määral on lubatud olukord, kus loogika on kirjutatud otse vaatesse, ilma vaatemudelita&lt;br /&gt;
*andmete databinding ei ole kohustuslik&lt;br /&gt;
&lt;br /&gt;
Juhul, kui meeskond ei tule oma prototüüpi esitama, siis sellisel juhul on võimalik prototüübi eest saada maksimaalselt 5 punkti. Sellisel juhul on kõige hilisem esitamise aeg 24. detsember. Peale seda ei ole võimalik prototüüpi enam esitada, vaid saab esitada ainult lõpptoote. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allpool väljatoodud kellaaegadel on vaja kaitsma tulla ainult päevaõppe tudengitel. Kaugõpe peab saatma lihtsalt powerpointi 17. detsembriks koos lähtekoodiga.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Prototüübi kaitsmise ajad====&lt;br /&gt;
Iga meeskond lisab iseseisvalt oma nime vastava aja taha. Aegu tuleks siis vajadusel lisada(15min sammuga) ning täita tuleks kõik ajad järjest.&lt;br /&gt;
&lt;br /&gt;
18.12.2017&lt;br /&gt;
&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*12:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12:45 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
..&lt;br /&gt;
*16:15 - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
21.12.2017&lt;br /&gt;
&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*10:15 - [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*10:45 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*11:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*11:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*11:45 - [https://wiki.itcollege.ee/index.php/Pakiraam pakiraam]&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
(30p)&lt;br /&gt;
&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;
Tudengid, kes soovivad eksami teha 8. jaanuaril, peavad lõpptoote esitama hiljemalt 8. jaanuaril enne eksami algust.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes plaanivad tulla eksamit tegema 24ndal või 26ndal jaanuaril, peavad esitama oma lõpptoote hiljemalt 18. jaanuar. 18. jaanuaril toimub eksamieelne konsultatsioon + kaitsmine. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;(4p)&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon peab valmis olema hiljemalt 23. jaanuar kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Päevaõppe kaitsmised toimuvad 18.01.2018 ruumis 316 alates 11:30st&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Kaitsmisele registreerumine&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*11.30 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*11.45 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12.00 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*12.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12.30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*12.45 - [https://wiki.itcollege.ee/index.php/Pakiraam Pakiraam]&lt;br /&gt;
*13.00 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]&lt;br /&gt;
*13.30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*13:45 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*14:15 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*14.30 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
...(ülesse poole võib aegu järjest juurde lisada 15min vahega. Palun aegu lisada järjest, mitte sisestada peale 12:00 aja näiteks 16:15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaugõppe kaitsmised toimuvad 20.01.2018 &#039;&#039;&#039;&lt;br /&gt;
Kaitsmisele registreerimine:&lt;br /&gt;
&lt;br /&gt;
*09:30 - [https://wiki.itcollege.ee/index.php/SharpResto CSharpResto]&lt;br /&gt;
*09:45 - [https://wiki.itcollege.ee/index.php/H2I H2I]&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService]&lt;br /&gt;
*10:15 - [[TeravMDB]]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Power_Of_Two The Power Of Two]&lt;br /&gt;
*10.45 - [https://wiki.itcollege.ee/index.php/JEMP JEMP]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/PlantWise PlantWise]&lt;br /&gt;
*11:15 - HardwareMonitoring&lt;br /&gt;
*11:30 - Timeify&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&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;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&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;
==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;
=Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond Demo===&lt;br /&gt;
Wiki lehekülg [[Meeskond:Demo]]&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*esimene&lt;br /&gt;
*teine&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale ... asub siin https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget&lt;br /&gt;
&lt;br /&gt;
===Meeskond X===&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Demo: https://wiki.itcollege.ee/index.php/Talk:Meeskond:Demo&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Meeskond das Flugzeug===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*Frank Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond Whipround===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:xzy XYZ]&lt;br /&gt;
&lt;br /&gt;
===Meeskond .njet===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*Edgar Tereping&lt;br /&gt;
*Priit Järv&lt;br /&gt;
*Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_ITBaar ITBaar]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2#Retsensioon_meeskonnale_Raavo Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EluOnLill===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*Henrik Prangel&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Tiimile  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond EurosDollas ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Eurosdollas EurosDollas]&lt;br /&gt;
*Simo Sirkas&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
*Mihkel Tääkre&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam] &lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsenioon [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VirtualBar ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*Rando Kurel&lt;br /&gt;
*Markus Mänd&lt;br /&gt;
*Erik Kaup&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Raavo™ ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo%E2%84%A2 Raavo™ ]&lt;br /&gt;
*Kristo Leesmann&lt;br /&gt;
*Peeter Fridolin&lt;br /&gt;
*Rando Rommot&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:123 123]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond IT Squad ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*Pavel Fleišer&lt;br /&gt;
*Anna Levijeva&lt;br /&gt;
*Anton Kuksov&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1I-4_8FLZ-S2ftSwv4ARdYjD65xk88VrG8l0iHrTUUcU/edit?usp=sharing Retsensioon tiimi XYZ analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond 123 ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:123 123]&lt;br /&gt;
*Paul Richard Lettens&lt;br /&gt;
*Helen Riisalu&lt;br /&gt;
*Ahto Ahven&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale XYZ asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:XYZ XYZ]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond TrackPlace ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
* Marek Juhanson&lt;br /&gt;
* Kaarel Pärtel&lt;br /&gt;
* Rauno Lõhmus&lt;br /&gt;
* Merilyn Merisalu&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
Projekti lõpptoote retsensioon meeskonnale Raavo asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raavo Raavo]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Lill ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Sven Veelaid&lt;br /&gt;
* Karmen Lillemets&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ITBaar===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]]&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
Projekti lähtekood .zip failina: [https://www.dropbox.com/s/mexl9pm2tzbbpje/ITBaar.zip?dl=0 ITBaar]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Scraper===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*Heidi Koppel&lt;br /&gt;
*Ove Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tiimile IT Squad leiate siit: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:IT_Squad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon tiimile Raavo: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pakiraam===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Pakiraam : Pakiraam]]&lt;br /&gt;
*Markus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround] analüüsile&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace] lõpptootele&lt;br /&gt;
&lt;br /&gt;
===Meeskond ÄraSööKüpsiseidVoodis===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Valdo Taevere&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
&lt;br /&gt;
Meeskonna analüüsi retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
Meeskonna lõpptoote retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DriimTiimKriim===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:DriimTiimKriim DriimTiimKriim]&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Brita Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DriimTiimKriim Das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Phoney===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:Phoney Phoney]&lt;br /&gt;
*Karl Erik Õunapuu&lt;br /&gt;
*Margus Põlma&lt;br /&gt;
&lt;br /&gt;
===Meeskond XYZ===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*Andero Samelselg&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Kaisa Lindström&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Scraper Retsensioon tiimi Scraper analüüsile]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kalimali budget===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Kalimali budget]]&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
Liikmed:&lt;br /&gt;
*&#039;&#039;&#039;Katrin Lasberg&#039;&#039;&#039; - projektijuht&lt;br /&gt;
*Liina Laumets &lt;br /&gt;
*Maile Mäesalu &lt;br /&gt;
*Liis Talsi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; asub  [http://enos.itcollege.ee/~llaumets/prototyyp/MyFirstProject/ siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; asub [https://drive.google.com/file/d/1J6elglbUOsJloe5wExf8HJyQo9NDqYSQ/view siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Analüüsi ja lõpptoote retsensioon&#039;&#039;&#039; meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SharpResto===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[SharpResto]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Andres Aava&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039; meeskonnale Kalimali budget: [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon&#039;&#039;&#039; meeskonnale TeravMDB: [https://wiki.itcollege.ee/index.php/Talk:TeravMDB#L.C3.B5pptoote_retsensioon_.28by_SharpResto.29:TeravMDB retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Timeify===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[Timeify]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Egert Loss&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Priit Rätsep&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Tiim: Carparts===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht:[[Carparts]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kõiv&lt;br /&gt;
* &#039;&#039;&#039;Taivo Liik&#039;&#039;&#039; -&#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Peeter Stamberg&lt;br /&gt;
&lt;br /&gt;
Meeskonna Carparts retsensioon meeskonnale Eurosdollas analüüsile:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Eurosdollas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hardware Monitoring===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:  [[HardwareMonitoring]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Joonas Ervald&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Maie Palmeos&lt;br /&gt;
* Jan Pentšuk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (zip-failina):&#039;&#039;&#039; https://goo.gl/7NVH7N &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote lähtekood:&#039;&#039;&#039; https://github.com/ginzae/I243HardwareMonitor &amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2Do 2Do] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:TeravMDB TeravMDB] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TeravMDB===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[TeravMDB]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alan Alliksoo&lt;br /&gt;
* &#039;&#039;&#039;Aleksandr Petrushihin&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:SharpResto SharpResto] analüüsile&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub http://enos.itcollege.ee/~aallikso/teravmdb/&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ERROR IM002===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[ERROR IM002]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Alvar Suun&lt;br /&gt;
* Andres Tambek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#Retsensioon_meeskonnale_Hardware_Monitoring_.28tiimilt_ERROR_IM002.29 HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#L.C3.B5pptoote_retsensioon_tiimi_HardwareMonitoring_l.C3.B5pptootele_.28tervitustega_tiimilt_ERROR_IM002.29 HardwareMonitoring]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Power Of Two===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Power Of Two]]&amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrei Pugatšov - projektijuht&lt;br /&gt;
* Anton Meženin&lt;br /&gt;
* Rain Kärner&lt;br /&gt;
Retsensioon meeskonna TaxiService [https://wiki.itcollege.ee/index.php/Talk:Meeskond:TaxiService analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PlantWise===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[PlantWise]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Allar Vendla&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anita Sepp&lt;br /&gt;
* Gert Vesterberg&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Phoney Retsensioon] meeskonna &#039;&#039;&#039;Phoney&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMdXRfQHlz_5Jv2tqQ Lähtekood] (Pakitud .zip faili)&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMd32zGrMaH1pElpCw Androidi reliis*] (.apk fail - *NB! esimene API päring võtab veidi aega)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: JEMP===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[JEMP]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jüri Ahhundov&lt;br /&gt;
* Erik Ehrbach - Projektijuht&lt;br /&gt;
* Marko Linde&lt;br /&gt;
* Pille Ulmas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:PennyFriends Retsensioon] meeskonna &#039;&#039;&#039;PennyFriends&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1wHUeAYH0Hm8Av7N9kVMoWIgHweFI7_-0lXR2rkYw8ss Prototüübi/valmisrakenduse presentatsioon]&lt;br /&gt;
&lt;br /&gt;
[https://erikehrbach.visualstudio.com/E-valimisrakendus/E-valimisrakendus%20Team/_git/E-valimisrakendus Lähtekood] (kui ligipääs piiratud, palun teada anda erik.ehrbach@itcollege.ee)&lt;br /&gt;
&lt;br /&gt;
[https://github.com/er1ck/ElectionApp Rakenduse asukoht githubis]ning kes soovib võib kohe kloonida : https://github.com/er1ck/ElectionApp.git&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon] meeskonna &#039;&#039;&#039;H2I&#039;&#039;&#039; projekti/lõpptoodanugu retsensioon&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Memorize===&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
===Meeskond: 2Do===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[2Do]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Egert Närep&lt;br /&gt;
* Kirstin Saluveer - projektijuht&lt;br /&gt;
* Jaak Vaher&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Meeskond_Projekt asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Projekt siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I#L.C3.B5pptoote_retsensioon_.282Do.29 siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ennustajad===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/StockForecaster StockForecaster ] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Meelis Sääsk - projektijuht&lt;br /&gt;
* Andrei Tomba&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Ennustajad: [https://wiki.itcollege.ee/index.php/Talk:StockForecaster siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PennyFriends===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Helen Kösta&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Kirke Narusk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; [https://drive.google.com/open?id=19-dadzTTCH3Vs3Am1ZlZ6J6UL9EGysMY siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote dokumentatsioon:&#039;&#039;&#039; [https://drive.google.com/open?id=1TNNtflXHjrWYnrzHr8uRgFSDF4-UCFPo siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Märkmik&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Märkmik siin]&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale &#039;&#039;&#039;Kalimali&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget#L.C3.B5pptoote_retsensioon_2 siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaxiService===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Dmitri Lukas&lt;br /&gt;
* Jevgeni Jurtšenko&lt;br /&gt;
[https://bitbucket.org/dlukas1/c-project-taxiservice/ Valmis toode:]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: H2I===&lt;br /&gt;
Wiki leht: [[H2I]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ingvar Lukas&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin]. &amp;lt;br&amp;gt;&lt;br /&gt;
Lähtekood asub [http://enos.itcollege.ee/~htiitus/C%23%20project/ siin].&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Märkmik===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/M%C3%A4rkmik Märkmik] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristiina Keelmann&lt;br /&gt;
*Häli Ann Reintam&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale H2l: [https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; [https://docs.google.com/presentation/d/18VdOyfOU7sBvJnuTOnTaQz7axTHk-Qy020W3aYmbpYw/edit?usp=sharing Slaidid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Meeskond_Projekt===&lt;br /&gt;
Wiki lehekülg: [[Meeskond_Projekt]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna EluOnLill analüüsile: https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kaloriarvutaja===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Kaloriarvutaja Kaloriarvutaja] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vjatsheslav Aprelkov - Projektijuht&lt;br /&gt;
*Sergei Kaganski&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kaloriarvutaja: [https://wiki.itcollege.ee/index.php/Talk:Kaloriarvutaja siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CurrentEur===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/CurrentEur CurrentEur]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Maarija Mikiver&lt;br /&gt;
*Kairi Kallas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:TeravMDB Retsensioon] meeskonna TeravMDB analüüsile.&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129210</id>
		<title>Talk:Meeskond Raavo™</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129210"/>
		<updated>2018-01-24T17:51:16Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Lõpptoote retsensioon meeskonnale Raavo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meie meeskond retsenseeris meeskonna Raavo tööd. Meeskond Raavo loob C# aine raames programmi, mis on vajalik autoremonditöökodades. Analüüsis on selgelt välja toodud programmi eesmärk, kus kasutajatel on võimalik valida enda autole teenused ning registreerida nende teostamise aeg. Samuti plaanitakse teha ka kasutajate sisselogimise või registreerimise võimalus, mis on vägagi vajalik selle programmi mugavalt töötamise jaoks. Lisaks on väga hästi kirjeldatud ohukohti, mis võivad projekti realiseerimisel ette tulla ning kuna ollakse ohust teadlikud, on võimalus, et hoidutakse nendest. &lt;br /&gt;
&lt;br /&gt;
Samuti on mõistlikult jagatud tööjaotus, et iga liige saab mingi funktsiooni meisterdada. Must have funktsionaalsused on läbi mõeldud, et mis on miinimum baas, millega programm töötaks ja täidaks eesmärgi. &lt;br /&gt;
&lt;br /&gt;
Iga funktsioon on selgelt välja toodud ja kirjeldatud selle põhimõtet. Veel on ka toodud juurde mitmed funktsionaalsused, mis on nice to have, mis teeks programmi keerulisemaks ja huvitavamaks, kuid ilma milleta programm ka töötaks. Kirjastiililt on teksti väga lihtne lugeda ning saab kiiresti mõeldud info kätte. &lt;br /&gt;
&lt;br /&gt;
Üldiselt on idee teostatav, sest autoremonditöökodasid leidub ka Eesti tasandil palju ning korrektse programmi puhul oleks tõenäoliselt turgu küll. Samuti ise autoomanikuna, näeksin ennast vajadusel selle programmi kasutajana. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edu projektiga!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Vaadates eesmärke, mis meeskond endale semestri alguses püstitas, võib öelda, et need said püstitatud äärmiselt mõistlikult - &#039;&#039;must-have&#039;&#039; funktsionaalsusest on realiseeritud kõik ning &#039;&#039;nice-to-have&#039;&#039; funktsionaalsusest enamik. Näinud meeskonna esitlust, võiks arvata, et meeskonna töö oli võrdlemisi kaootiline ja hektiline. Seda enam tuleks kiita meeskonnaliikmete püsivust oma eesmärkide saavutamisel - selmet kaoses alla anda, pingutati vapralt lõpuni ja saavutati soovitud tulemus. &lt;br /&gt;
&lt;br /&gt;
Programmikood oli kenasti struktureeritud. Liiasust ega lohakust retsenseerijate terav silm ei seletanud. Kui aga väga hoolikalt vigu otsida, siis saab natukene puuduliku dokumentatsiooni kallal viriseda. Samas on see viga nii tühine, et ei evi suuremat tähtsust. On hea tõdeda, et broneerimine sai loodud võrdlemisi detailne. Kasutajal on meelierutavalt palju valikuvõimalusi. Eriti hurmav oli tõik, et valinud teenuse tüübi, kuvati kasutajale kõik tüübile vastavad teenused, mis andis veelkord tunnustust selle rakenduse detailsusest ja läbimõeldusest. Rakenduse välimus on igati sümpaatne. Monet&#039;likult impressionistlikud pastelsed toonid paitavad silma ega mõju pealetükkivalt. Programmiloojate meisterlikult peen huumorisoon väljendub rakenduse mõnusalt muhedas ikoonis, mis kujutab ei midagi muud kui autot. Vahest oleks ehk oodanud meile endile tuttavat MVVM-i mustrit, kuid et selle rakendamist raudselt nõutud ei olnud, ei nõua seda meiegi.&lt;br /&gt;
&lt;br /&gt;
Nagu ikka elus, on täiust väga raske leida. Ometigi satume mõnikord loodu peale, mis oma olemuselt igati täiuse suunas püüdleb. Retsenseerijad võivad kindlusega öelda, et antud rakendus on üks selletaolistest, kus programmiloome voorused on niivõrd selgesti väljendunud. Jääb üle vaid mõtiskleda, kas mitte Püha Vaim ise ei andnud siinkohal inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
Alati teie&amp;lt;br&amp;gt;&lt;br /&gt;
.njet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna eesmärk oli luua mugav broneerimissüsteem autoremonditöökojale, mis oleks üles ehitatud kasutajaliidesele. Valminud rakenduse vastab eesmärgile. Loodud on broneerimissüsteem autoremonditöökojale ning realiseeritud funktsionaalsused on kasutajale mugavad. Ka rakenduse väljanägemisega on vaeva nähtud, mis on meeldiv boonus.&lt;br /&gt;
&lt;br /&gt;
Analüüsis kirjeldatud &#039;&#039;&#039;&amp;quot;Must have&amp;quot;&#039;&#039;&#039; funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süsteemi registreerimine ja sisse logimine&#039;&#039;&#039; -  enamjaolt realiseeritud. Puudu on võimalus lubada broneerida ka külalisena s.t ilma kasutajakontot loomata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneerimine&#039;&#039;&#039; - realiseeritud analüüsis kirjeldatud mahus. (v.a külaliskasutajana). Hea lahendus oli see, et broneerimise menüü sisud sõltusid üksteisest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneeringu ülevaade (teenuste valik, kogusumma)&#039;&#039;&#039; - tellitud teenuste ülevaade on olemas, aga summad puuduvad. Aga võib vaielda kui informatiivne see tegelikult autoremondi puhul oleks olnud, sest tegelik hind selgub ikkagi tavaliselt töö käigus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tellimuse kinnitamine&#039;&#039;&#039; - eraldi kinnitamise etapp koos auto töökotta saabumise aja määramisega pole realiseeritud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin kasutaja, lisafunktsioonidega&#039;&#039;&#039; - admini vaade on realiseeritud ja aga selle ainukesteks lisafunktsioonideks on kasutajate vaatamine ja broneeringute vaatamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Igasugused soodustused&#039;&#039;&#039; - pole realiseeritud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skaleeruv või fixed suurusega aken&#039;&#039;&#039; - realiseeritud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väljadele sisestatavad andmed olid kontrollitud, kuid broneeringusüsteem lubas broneerida ka minevikku - selle võiks segaduste vältimiseks samuti keelata. Veel üks kasutajakogemusega seotud tähelepanek.  Tihti klient ei oska hinnata kui kaua mõni töö võib aega võtta ning seega võiks olla erinevate tööde ajad ette määratud. Kliendil võib olla vajadusel õigus neid suurendada vähendada ja jätta töökojale ka mõni kommentaar. Rakenduses võiks olla võimalik oma broneeringut ka tühistada.&lt;br /&gt;
&lt;br /&gt;
Kood oli hästi kommenteeritud. MVVM arendusmustri ei kasutatud - erinevate vaadete jaoks oli loodud palju vaatemudeleid, aga neist ühtki polnud kasutusele võetud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;Püstitati igati mõistlik eesmärk ja see sai üldjoontes täidetud. Realiseeritud funktsionaalsused töötasid hästi. Kui võrrelda kodutöö juhendis kirjeldatud nõuetega, siis oleks võinud teha ära ka tegevuste logimise, lisada veel mõned funktsionaalsuseid ning kasutada ka vaatemudelit. Vaatamata sellele sai meeskond selle projekti raames siiski kasutada suurt osa kursusel omandatud teadmistest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike head,&lt;br /&gt;
&lt;br /&gt;
Meeskond Scraper&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Valisime lõpptoote retsenseerimiseks meeskonna Raavo, kuna oleme juba kursis antud meeskonna eesmärkidega - seda siis kui retsenseerisime nende analüüsi.&lt;br /&gt;
Ütleks, et päris hästi teostatud programm. Kõik nimetatud must-have funktsionaalsused on realiseeritud. Süsteemi on võimalik registreerida ja seejärel sisse logida. Registreerimisel on olemas kontrollid, et sisestatud andmed oleksid korrektsed. Suureks plussiks on, et eraldi kontrollitakse parooli tugevus taset. Broneeringud kuvatakse kasutajale kenasti, kõik on lihtne ja kasutatavus arusaadav. Lisaks on olemas eraldi admin kasutaja, kuid peale kasutajate nimekirja nägemise mingeid lisafunktsioone adminil pole ning nice-to-have omadustest on ka skaleeruv aken ilusti tehtud.&lt;br /&gt;
Välimuse poolest näeb rakendus ilus välja, eriti lahe on tegumiribale tekkiv automärk.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt hakkab kohe silma, et klassid on jaotatud kaustadesse, mis on hea, sest teeb klasside vahel orienteerumise lihtsamaks ja vajaliku koodi kiiresti kättesaadavaks. Samuti teeb välisvaatlejale koodist aru saamise paremaks arvukad kommentaarid, mis on pea kõikjale lisatud.&lt;br /&gt;
Andmebaasi kasutamise funktsionaalsus töötab ka kenasti. Programmi sulgemisel ja taasavamisel säilivad nii kasutaja kui ka teenuse andmed, kuigi ülesehitus on üsna keerukas.&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt hakkab silma, et loodud on palju erinevaid mudeleid, kuid nende eesmärk jääb mõistmatuks - kõik on tühjad. Jääb arusaamatuks, kas nendega oli plaanis tulevikus midagi peale hakata või oligi nii planeeritud?&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuse visuaalse vaatega ja funktsionaalse toimimise poolest võib projektiga rahule jääda. Samuti olles ise autoomanik, näeksin kindlasti ennast sellise programmi kasutajana tulevikus.&lt;br /&gt;
Lisa plussina mainiks ära, et antud tiimi programm oli üks vähestest üles laetud töödest, mis korralikult käivitus ning eesmärgipäraselt töötas.&lt;br /&gt;
Meie tiim leidis, et meeskond Raavo tegi head tööd võrreldes sellega, mis eesmärgid nad endale seadsid ning väärib üsnagi tugevat punktiskoori.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tubli Töö!&lt;br /&gt;
&lt;br /&gt;
Meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna Raavo poolt realiseeritud projekti eesmärgiks oli luua toimiv töölauarakendus, mis võimaldaks kasutajatel broneerida auto hooldustööde aega ja -liiki. Lõpptoode hõlmas enamikke &#039;&#039;Must Have&#039;&#039; funktsionaalsuste nimekirjas väljatoodud funktsionaalsusi, väljaarvatud broneeringu esitamislehel puuduv hooldustööde kogumaksumuse arvutamisfunktsionaalsus, mida omakorda ei saa lugeda rakenduse funktsionaalsuse kohapealt puudujäägiks, kuna kõneall olev funktsionaalsus ei takista rakenduse põhifunktsionaalsuste tööd.&lt;br /&gt;
Märkamatuks ei jäänud ka asjaolu, et kuigi projekti lõpptoode hõlmas kõiki eelpool väljatoodud funktsionaalsusi, sisaldas projekt graafilise kasutajaliidese poole pealt iluvigu, millele meeskond polnud tähelepanu pööranud. Kuigi antud projekti eesmärk polnud niivõrd keskenduda loodava toote kujunduslikule poolele, kuivõrd meeskonnatöös vajaminevate oskuste arendamisele ja koodi mõistmis- ja kirjutamistaseme edasiarendusele, tooksin siinkohal siiski ära vead, mis lõpptoode ülevaatamisel paratamatult silma jäid. Väljatoodavad vead ei hõlma vaid lõpptoote kujundust.&lt;br /&gt;
* Kasutajakogemuse parandamiseks oleks võinud kasutajaks registreerimisel parooli välja juures kohe välja tuua ka nõuded sobivale paroolile, sest praegusel juhul tagastatakse informatsioon nõuetele mittevastava parooli kasutuse kohta alles pärast andmete sisestamist ja Registreeri nupule vajutamist.&lt;br /&gt;
* Soovitusliku poolepealt võiks ära märkida  lahtrite kõrguste erinevused, mis jällegi visuaalselt üsna silmatorkavad olid.&lt;br /&gt;
* Andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutati  SQL’i, mitte Microsoft’i poolt pakkuvat ja CSharp programmeeriskeelde sisseehitatud andmebaasi, – ning loodavate päringute kirjeldamiseks loodud keelt LING.&lt;br /&gt;
Positiivse poole pealt tasuks äramärkimist asjaolu, et loodud rakenduses realiseeritud funktsionaalsused töötasid tõrgeteta ning rakenduse kood sisaldas parajal määral kommentaare, mis lihtsustas koodi  funktsionaalsuste mõistmist.&lt;br /&gt;
Võiks öelda, et projekti lõpp-produkt andis kindlasti tunnustust sellest, et lisaks programmeerimiskeele omandamisele, omandasid projekti käigus toote valmimisele kaasa aidanud meeskonnaliikmed ka oskuse töötada meeskonnana, mis tuleb kindlasti kasuks ka tulevikus uute projektide elluviimisel. &lt;br /&gt;
&lt;br /&gt;
Tubli töö!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris: Meeskond TrackPlace&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129209</id>
		<title>Talk:Meeskond Raavo™</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129209"/>
		<updated>2018-01-24T17:50:25Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Lõpptoote retsensioon meeskonnale Raavo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meie meeskond retsenseeris meeskonna Raavo tööd. Meeskond Raavo loob C# aine raames programmi, mis on vajalik autoremonditöökodades. Analüüsis on selgelt välja toodud programmi eesmärk, kus kasutajatel on võimalik valida enda autole teenused ning registreerida nende teostamise aeg. Samuti plaanitakse teha ka kasutajate sisselogimise või registreerimise võimalus, mis on vägagi vajalik selle programmi mugavalt töötamise jaoks. Lisaks on väga hästi kirjeldatud ohukohti, mis võivad projekti realiseerimisel ette tulla ning kuna ollakse ohust teadlikud, on võimalus, et hoidutakse nendest. &lt;br /&gt;
&lt;br /&gt;
Samuti on mõistlikult jagatud tööjaotus, et iga liige saab mingi funktsiooni meisterdada. Must have funktsionaalsused on läbi mõeldud, et mis on miinimum baas, millega programm töötaks ja täidaks eesmärgi. &lt;br /&gt;
&lt;br /&gt;
Iga funktsioon on selgelt välja toodud ja kirjeldatud selle põhimõtet. Veel on ka toodud juurde mitmed funktsionaalsused, mis on nice to have, mis teeks programmi keerulisemaks ja huvitavamaks, kuid ilma milleta programm ka töötaks. Kirjastiililt on teksti väga lihtne lugeda ning saab kiiresti mõeldud info kätte. &lt;br /&gt;
&lt;br /&gt;
Üldiselt on idee teostatav, sest autoremonditöökodasid leidub ka Eesti tasandil palju ning korrektse programmi puhul oleks tõenäoliselt turgu küll. Samuti ise autoomanikuna, näeksin ennast vajadusel selle programmi kasutajana. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edu projektiga!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Vaadates eesmärke, mis meeskond endale semestri alguses püstitas, võib öelda, et need said püstitatud äärmiselt mõistlikult - &#039;&#039;must-have&#039;&#039; funktsionaalsusest on realiseeritud kõik ning &#039;&#039;nice-to-have&#039;&#039; funktsionaalsusest enamik. Näinud meeskonna esitlust, võiks arvata, et meeskonna töö oli võrdlemisi kaootiline ja hektiline. Seda enam tuleks kiita meeskonnaliikmete püsivust oma eesmärkide saavutamisel - selmet kaoses alla anda, pingutati vapralt lõpuni ja saavutati soovitud tulemus. &lt;br /&gt;
&lt;br /&gt;
Programmikood oli kenasti struktureeritud. Liiasust ega lohakust retsenseerijate terav silm ei seletanud. Kui aga väga hoolikalt vigu otsida, siis saab natukene puuduliku dokumentatsiooni kallal viriseda. Samas on see viga nii tühine, et ei evi suuremat tähtsust. On hea tõdeda, et broneerimine sai loodud võrdlemisi detailne. Kasutajal on meelierutavalt palju valikuvõimalusi. Eriti hurmav oli tõik, et valinud teenuse tüübi, kuvati kasutajale kõik tüübile vastavad teenused, mis andis veelkord tunnustust selle rakenduse detailsusest ja läbimõeldusest. Rakenduse välimus on igati sümpaatne. Monet&#039;likult impressionistlikud pastelsed toonid paitavad silma ega mõju pealetükkivalt. Programmiloojate meisterlikult peen huumorisoon väljendub rakenduse mõnusalt muhedas ikoonis, mis kujutab ei midagi muud kui autot. Vahest oleks ehk oodanud meile endile tuttavat MVVM-i mustrit, kuid et selle rakendamist raudselt nõutud ei olnud, ei nõua seda meiegi.&lt;br /&gt;
&lt;br /&gt;
Nagu ikka elus, on täiust väga raske leida. Ometigi satume mõnikord loodu peale, mis oma olemuselt igati täiuse suunas püüdleb. Retsenseerijad võivad kindlusega öelda, et antud rakendus on üks selletaolistest, kus programmiloome voorused on niivõrd selgesti väljendunud. Jääb üle vaid mõtiskleda, kas mitte Püha Vaim ise ei andnud siinkohal inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
Alati teie&amp;lt;br&amp;gt;&lt;br /&gt;
.njet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna eesmärk oli luua mugav broneerimissüsteem autoremonditöökojale, mis oleks üles ehitatud kasutajaliidesele. Valminud rakenduse vastab eesmärgile. Loodud on broneerimissüsteem autoremonditöökojale ning realiseeritud funktsionaalsused on kasutajale mugavad. Ka rakenduse väljanägemisega on vaeva nähtud, mis on meeldiv boonus.&lt;br /&gt;
&lt;br /&gt;
Analüüsis kirjeldatud &#039;&#039;&#039;&amp;quot;Must have&amp;quot;&#039;&#039;&#039; funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süsteemi registreerimine ja sisse logimine&#039;&#039;&#039; -  enamjaolt realiseeritud. Puudu on võimalus lubada broneerida ka külalisena s.t ilma kasutajakontot loomata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneerimine&#039;&#039;&#039; - realiseeritud analüüsis kirjeldatud mahus. (v.a külaliskasutajana). Hea lahendus oli see, et broneerimise menüü sisud sõltusid üksteisest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneeringu ülevaade (teenuste valik, kogusumma)&#039;&#039;&#039; - tellitud teenuste ülevaade on olemas, aga summad puuduvad. Aga võib vaielda kui informatiivne see tegelikult autoremondi puhul oleks olnud, sest tegelik hind selgub ikkagi tavaliselt töö käigus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tellimuse kinnitamine&#039;&#039;&#039; - eraldi kinnitamise etapp koos auto töökotta saabumise aja määramisega pole realiseeritud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin kasutaja, lisafunktsioonidega&#039;&#039;&#039; - admini vaade on realiseeritud ja aga selle ainukesteks lisafunktsioonideks on kasutajate vaatamine ja broneeringute vaatamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Igasugused soodustused&#039;&#039;&#039; - pole realiseeritud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skaleeruv või fixed suurusega aken&#039;&#039;&#039; - realiseeritud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väljadele sisestatavad andmed olid kontrollitud, kuid broneeringusüsteem lubas broneerida ka minevikku - selle võiks segaduste vältimiseks samuti keelata. Veel üks kasutajakogemusega seotud tähelepanek.  Tihti klient ei oska hinnata kui kaua mõni töö võib aega võtta ning seega võiks olla erinevate tööde ajad ette määratud. Kliendil võib olla vajadusel õigus neid suurendada vähendada ja jätta töökojale ka mõni kommentaar. Rakenduses võiks olla võimalik oma broneeringut ka tühistada.&lt;br /&gt;
&lt;br /&gt;
Kood oli hästi kommenteeritud. MVVM arendusmustri ei kasutatud - erinevate vaadete jaoks oli loodud palju vaatemudeleid, aga neist ühtki polnud kasutusele võetud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;Püstitati igati mõistlik eesmärk ja see sai üldjoontes täidetud. Realiseeritud funktsionaalsused töötasid hästi. Kui võrrelda kodutöö juhendis kirjeldatud nõuetega, siis oleks võinud teha ära ka tegevuste logimise, lisada veel mõned funktsionaalsuseid ning kasutada ka vaatemudelit. Vaatamata sellele sai meeskond selle projekti raames siiski kasutada suurt osa kursusel omandatud teadmistest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike head,&lt;br /&gt;
&lt;br /&gt;
Meeskond Scraper&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Valisime lõpptoote retsenseerimiseks meeskonna Raavo, kuna oleme juba kursis antud meeskonna eesmärkidega - seda siis kui retsenseerisime nende analüüsi.&lt;br /&gt;
Ütleks, et päris hästi teostatud programm. Kõik nimetatud must-have funktsionaalsused on realiseeritud. Süsteemi on võimalik registreerida ja seejärel sisse logida. Registreerimisel on olemas kontrollid, et sisestatud andmed oleksid korrektsed. Suureks plussiks on, et eraldi kontrollitakse parooli tugevus taset. Broneeringud kuvatakse kasutajale kenasti, kõik on lihtne ja kasutatavus arusaadav. Lisaks on olemas eraldi admin kasutaja, kuid peale kasutajate nimekirja nägemise mingeid lisafunktsioone adminil pole ning nice-to-have omadustest on ka skaleeruv aken ilusti tehtud.&lt;br /&gt;
Välimuse poolest näeb rakendus ilus välja, eriti lahe on tegumiribale tekkiv automärk.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt hakkab kohe silma, et klassid on jaotatud kaustadesse, mis on hea, sest teeb klasside vahel orienteerumise lihtsamaks ja vajaliku koodi kiiresti kättesaadavaks. Samuti teeb välisvaatlejale koodist aru saamise paremaks arvukad kommentaarid, mis on pea kõikjale lisatud.&lt;br /&gt;
Andmebaasi kasutamise funktsionaalsus töötab ka kenasti. Programmi sulgemisel ja taasavamisel säilivad nii kasutaja kui ka teenuse andmed, kuigi ülesehitus on üsna keerukas.&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt hakkab silma, et loodud on palju erinevaid mudeleid, kuid nende eesmärk jääb mõistmatuks - kõik on tühjad. Jääb arusaamatuks, kas nendega oli plaanis tulevikus midagi peale hakata või oligi nii planeeritud?&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuse visuaalse vaatega ja funktsionaalse toimimise poolest võib projektiga rahule jääda. Samuti olles ise autoomanik, näeksin kindlasti ennast sellise programmi kasutajana tulevikus.&lt;br /&gt;
Lisa plussina mainiks ära, et antud tiimi programm oli üks vähestest üles laetud töödest, mis korralikult käivitus ning eesmärgipäraselt töötas.&lt;br /&gt;
Meie tiim leidis, et meeskond Raavo tegi head tööd võrreldes sellega, mis eesmärgid nad endale seadsid ning väärib üsnagi tugevat punktiskoori.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tubli Töö!&lt;br /&gt;
&lt;br /&gt;
Meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna Raavo poolt realiseeritud projekti eesmärgiks oli luua toimiv töölauarakendus, mis võimaldaks kasutajatel broneerida auto hooldustööde aega ja -liiki. Lõpptoode hõlmas enamikke Must Have funktsionaalsuste nimekirjas väljatoodud funktsionaalsusi, väljaarvatud broneeringu esitamislehel puuduv hooldustööde kogumaksumuse arvutamisfunktsionaalsus, mida omakorda ei saa lugeda rakenduse funktsionaalsuse kohapealt puudujäägiks, kuna kõneall olev funktsionaalsus ei takista rakenduse põhifunktsionaalsuste tööd.&lt;br /&gt;
Märkamatuks ei jäänud ka asjaolu, et kuigi projekti lõpptoode hõlmas kõiki eelpool väljatoodud funktsionaalsusi, sisaldas projekt graafilise kasutajaliidese poole pealt iluvigu, millele meeskond polnud tähelepanu pööranud. Kuigi antud projekti eesmärk polnud niivõrd keskenduda loodava toote kujunduslikule poolele, kuivõrd meeskonnatöös vajaminevate oskuste arendamisele ja koodi mõistmis- ja kirjutamistaseme edasiarendusele, tooksin siinkohal siiski ära vead, mis lõpptoode ülevaatamisel paratamatult silma jäid. Väljatoodavad vead ei hõlma vaid lõpptoote kujundust.&lt;br /&gt;
* Kasutajakogemuse parandamiseks oleks võinud kasutajaks registreerimisel parooli välja juures kohe välja tuua ka nõuded sobivale paroolile, sest praegusel juhul tagastatakse informatsioon nõuetele mittevastava parooli kasutuse kohta alles pärast andmete sisestamist ja Registreeri nupule vajutamist.&lt;br /&gt;
* Soovitusliku poolepealt võiks ära märkida  lahtrite kõrguste erinevused, mis jällegi visuaalselt üsna silmatorkavad olid.&lt;br /&gt;
* Andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutati  SQL’i, mitte Microsoft’i poolt pakkuvat ja CSharp programmeeriskeelde sisseehitatud andmebaasi, – ning loodavate päringute kirjeldamiseks loodud keelt LING.&lt;br /&gt;
Positiivse poole pealt tasuks äramärkimist asjaolu, et loodud rakenduses realiseeritud funktsionaalsused töötasid tõrgeteta ning rakenduse kood sisaldas parajal määral kommentaare, mis lihtsustas koodi  funktsionaalsuste mõistmist.&lt;br /&gt;
Võiks öelda, et projekti lõpp-produkt andis kindlasti tunnustust sellest, et lisaks programmeerimiskeele omandamisele, omandasid projekti käigus toote valmimisele kaasa aidanud meeskonnaliikmed ka oskuse töötada meeskonnana, mis tuleb kindlasti kasuks ka tulevikus uute projektide elluviimisel. &lt;br /&gt;
&lt;br /&gt;
Tubli töö!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris: Meeskond TrackPlace&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129208</id>
		<title>Talk:Meeskond Raavo™</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo%E2%84%A2&amp;diff=129208"/>
		<updated>2018-01-24T17:48:39Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meie meeskond retsenseeris meeskonna Raavo tööd. Meeskond Raavo loob C# aine raames programmi, mis on vajalik autoremonditöökodades. Analüüsis on selgelt välja toodud programmi eesmärk, kus kasutajatel on võimalik valida enda autole teenused ning registreerida nende teostamise aeg. Samuti plaanitakse teha ka kasutajate sisselogimise või registreerimise võimalus, mis on vägagi vajalik selle programmi mugavalt töötamise jaoks. Lisaks on väga hästi kirjeldatud ohukohti, mis võivad projekti realiseerimisel ette tulla ning kuna ollakse ohust teadlikud, on võimalus, et hoidutakse nendest. &lt;br /&gt;
&lt;br /&gt;
Samuti on mõistlikult jagatud tööjaotus, et iga liige saab mingi funktsiooni meisterdada. Must have funktsionaalsused on läbi mõeldud, et mis on miinimum baas, millega programm töötaks ja täidaks eesmärgi. &lt;br /&gt;
&lt;br /&gt;
Iga funktsioon on selgelt välja toodud ja kirjeldatud selle põhimõtet. Veel on ka toodud juurde mitmed funktsionaalsused, mis on nice to have, mis teeks programmi keerulisemaks ja huvitavamaks, kuid ilma milleta programm ka töötaks. Kirjastiililt on teksti väga lihtne lugeda ning saab kiiresti mõeldud info kätte. &lt;br /&gt;
&lt;br /&gt;
Üldiselt on idee teostatav, sest autoremonditöökodasid leidub ka Eesti tasandil palju ning korrektse programmi puhul oleks tõenäoliselt turgu küll. Samuti ise autoomanikuna, näeksin ennast vajadusel selle programmi kasutajana. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edu projektiga!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Vaadates eesmärke, mis meeskond endale semestri alguses püstitas, võib öelda, et need said püstitatud äärmiselt mõistlikult - &#039;&#039;must-have&#039;&#039; funktsionaalsusest on realiseeritud kõik ning &#039;&#039;nice-to-have&#039;&#039; funktsionaalsusest enamik. Näinud meeskonna esitlust, võiks arvata, et meeskonna töö oli võrdlemisi kaootiline ja hektiline. Seda enam tuleks kiita meeskonnaliikmete püsivust oma eesmärkide saavutamisel - selmet kaoses alla anda, pingutati vapralt lõpuni ja saavutati soovitud tulemus. &lt;br /&gt;
&lt;br /&gt;
Programmikood oli kenasti struktureeritud. Liiasust ega lohakust retsenseerijate terav silm ei seletanud. Kui aga väga hoolikalt vigu otsida, siis saab natukene puuduliku dokumentatsiooni kallal viriseda. Samas on see viga nii tühine, et ei evi suuremat tähtsust. On hea tõdeda, et broneerimine sai loodud võrdlemisi detailne. Kasutajal on meelierutavalt palju valikuvõimalusi. Eriti hurmav oli tõik, et valinud teenuse tüübi, kuvati kasutajale kõik tüübile vastavad teenused, mis andis veelkord tunnustust selle rakenduse detailsusest ja läbimõeldusest. Rakenduse välimus on igati sümpaatne. Monet&#039;likult impressionistlikud pastelsed toonid paitavad silma ega mõju pealetükkivalt. Programmiloojate meisterlikult peen huumorisoon väljendub rakenduse mõnusalt muhedas ikoonis, mis kujutab ei midagi muud kui autot. Vahest oleks ehk oodanud meile endile tuttavat MVVM-i mustrit, kuid et selle rakendamist raudselt nõutud ei olnud, ei nõua seda meiegi.&lt;br /&gt;
&lt;br /&gt;
Nagu ikka elus, on täiust väga raske leida. Ometigi satume mõnikord loodu peale, mis oma olemuselt igati täiuse suunas püüdleb. Retsenseerijad võivad kindlusega öelda, et antud rakendus on üks selletaolistest, kus programmiloome voorused on niivõrd selgesti väljendunud. Jääb üle vaid mõtiskleda, kas mitte Püha Vaim ise ei andnud siinkohal inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
Alati teie&amp;lt;br&amp;gt;&lt;br /&gt;
.njet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna eesmärk oli luua mugav broneerimissüsteem autoremonditöökojale, mis oleks üles ehitatud kasutajaliidesele. Valminud rakenduse vastab eesmärgile. Loodud on broneerimissüsteem autoremonditöökojale ning realiseeritud funktsionaalsused on kasutajale mugavad. Ka rakenduse väljanägemisega on vaeva nähtud, mis on meeldiv boonus.&lt;br /&gt;
&lt;br /&gt;
Analüüsis kirjeldatud &#039;&#039;&#039;&amp;quot;Must have&amp;quot;&#039;&#039;&#039; funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süsteemi registreerimine ja sisse logimine&#039;&#039;&#039; -  enamjaolt realiseeritud. Puudu on võimalus lubada broneerida ka külalisena s.t ilma kasutajakontot loomata&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneerimine&#039;&#039;&#039; - realiseeritud analüüsis kirjeldatud mahus. (v.a külaliskasutajana). Hea lahendus oli see, et broneerimise menüü sisud sõltusid üksteisest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Broneeringu ülevaade (teenuste valik, kogusumma)&#039;&#039;&#039; - tellitud teenuste ülevaade on olemas, aga summad puuduvad. Aga võib vaielda kui informatiivne see tegelikult autoremondi puhul oleks olnud, sest tegelik hind selgub ikkagi tavaliselt töö käigus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tellimuse kinnitamine&#039;&#039;&#039; - eraldi kinnitamise etapp koos auto töökotta saabumise aja määramisega pole realiseeritud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin kasutaja, lisafunktsioonidega&#039;&#039;&#039; - admini vaade on realiseeritud ja aga selle ainukesteks lisafunktsioonideks on kasutajate vaatamine ja broneeringute vaatamine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Igasugused soodustused&#039;&#039;&#039; - pole realiseeritud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skaleeruv või fixed suurusega aken&#039;&#039;&#039; - realiseeritud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väljadele sisestatavad andmed olid kontrollitud, kuid broneeringusüsteem lubas broneerida ka minevikku - selle võiks segaduste vältimiseks samuti keelata. Veel üks kasutajakogemusega seotud tähelepanek.  Tihti klient ei oska hinnata kui kaua mõni töö võib aega võtta ning seega võiks olla erinevate tööde ajad ette määratud. Kliendil võib olla vajadusel õigus neid suurendada vähendada ja jätta töökojale ka mõni kommentaar. Rakenduses võiks olla võimalik oma broneeringut ka tühistada.&lt;br /&gt;
&lt;br /&gt;
Kood oli hästi kommenteeritud. MVVM arendusmustri ei kasutatud - erinevate vaadete jaoks oli loodud palju vaatemudeleid, aga neist ühtki polnud kasutusele võetud&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;Püstitati igati mõistlik eesmärk ja see sai üldjoontes täidetud. Realiseeritud funktsionaalsused töötasid hästi. Kui võrrelda kodutöö juhendis kirjeldatud nõuetega, siis oleks võinud teha ära ka tegevuste logimise, lisada veel mõned funktsionaalsuseid ning kasutada ka vaatemudelit. Vaatamata sellele sai meeskond selle projekti raames siiski kasutada suurt osa kursusel omandatud teadmistest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõike head,&lt;br /&gt;
&lt;br /&gt;
Meeskond Scraper&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Valisime lõpptoote retsenseerimiseks meeskonna Raavo, kuna oleme juba kursis antud meeskonna eesmärkidega - seda siis kui retsenseerisime nende analüüsi.&lt;br /&gt;
Ütleks, et päris hästi teostatud programm. Kõik nimetatud must-have funktsionaalsused on realiseeritud. Süsteemi on võimalik registreerida ja seejärel sisse logida. Registreerimisel on olemas kontrollid, et sisestatud andmed oleksid korrektsed. Suureks plussiks on, et eraldi kontrollitakse parooli tugevus taset. Broneeringud kuvatakse kasutajale kenasti, kõik on lihtne ja kasutatavus arusaadav. Lisaks on olemas eraldi admin kasutaja, kuid peale kasutajate nimekirja nägemise mingeid lisafunktsioone adminil pole ning nice-to-have omadustest on ka skaleeruv aken ilusti tehtud.&lt;br /&gt;
Välimuse poolest näeb rakendus ilus välja, eriti lahe on tegumiribale tekkiv automärk.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt hakkab kohe silma, et klassid on jaotatud kaustadesse, mis on hea, sest teeb klasside vahel orienteerumise lihtsamaks ja vajaliku koodi kiiresti kättesaadavaks. Samuti teeb välisvaatlejale koodist aru saamise paremaks arvukad kommentaarid, mis on pea kõikjale lisatud.&lt;br /&gt;
Andmebaasi kasutamise funktsionaalsus töötab ka kenasti. Programmi sulgemisel ja taasavamisel säilivad nii kasutaja kui ka teenuse andmed, kuigi ülesehitus on üsna keerukas.&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt hakkab silma, et loodud on palju erinevaid mudeleid, kuid nende eesmärk jääb mõistmatuks - kõik on tühjad. Jääb arusaamatuks, kas nendega oli plaanis tulevikus midagi peale hakata või oligi nii planeeritud?&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuse visuaalse vaatega ja funktsionaalse toimimise poolest võib projektiga rahule jääda. Samuti olles ise autoomanik, näeksin kindlasti ennast sellise programmi kasutajana tulevikus.&lt;br /&gt;
Lisa plussina mainiks ära, et antud tiimi programm oli üks vähestest üles laetud töödest, mis korralikult käivitus ning eesmärgipäraselt töötas.&lt;br /&gt;
Meie tiim leidis, et meeskond Raavo tegi head tööd võrreldes sellega, mis eesmärgid nad endale seadsid ning väärib üsnagi tugevat punktiskoori.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tubli Töö!&lt;br /&gt;
&lt;br /&gt;
Meeskond ÄraSööKüpsiseidVoodis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lõpptoote retsensioon meeskonnale Raavo===&lt;br /&gt;
&lt;br /&gt;
Meeskonna Raavo poolt realiseeritud projekti eesmärgiks oli luua toimiv töölauarakendus, mis võimaldaks kasutajatel broneerida auto hooldustööde aega ja -liiki. Lõpptoode hõlmas enamikke Must Have funktsionaalsuste nimekirjas väljatoodud funktsionaalsusi, väljaarvatud broneeringu esitamislehel puuduv hooldustööde kogumaksumuse arvutamisfunktsionaalsus, mida omakorda ei saa lugeda rakenduse funktsionaalsuse kohapealt puudujäägiks, kuna kõneall olev funktsionaalsus ei takista rakenduse põhifunktsionaalsuste tööd.&lt;br /&gt;
Märkamatuks ei jäänud ka asjaolu, et kuigi projekti lõpptoode hõlmas kõiki eelpool väljatoodud funktsionaalsusi, sisaldas projekt graafilise kasutajaliidese poole pealt iluvigu, millele meeskond polnud tähelepanu pööranud. Kuigi antud projekti eesmärk polnud niivõrd keskenduda loodava toote kujunduslikule poolele, kuivõrd meeskonnatöös vajaminevate oskuste arendamisele ja koodi mõistmis- ja kirjutamistaseme edasiarendusele, tooksin siinkohal siiski ära vead, mis lõpptoode ülevaatamisel paratamatult silma jäid. Väljatoodavad vead ei hõlma vaid lõpptoote kujundust.&lt;br /&gt;
* Kasutajakogemuse parandamiseks oleks võinud kasutajaks registreerimisel parooli välja juures kohe välja tuua ka nõuded sobivale paroolile, sest praegusel juhul tagastatakse informatsioon nõuetele mittevastava parooli kasutuse kohta alles pärast andmete sisestamist ja Registreeri nupule vajutamist.&lt;br /&gt;
* Soovitusliku poolepealt võiks ära märkida  lahtrite kõrguste erinevused, mis jällegi visuaalselt üsna silmatorkavad olid.&lt;br /&gt;
* Andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutati  SQL’i, mitte Microsoft’i poolt pakkuvat ja CSharp programmeeriskeelde sisseehitatud andmebaasi, – ning loodavate päringute kirjeldamiseks loodud keelt LING.&lt;br /&gt;
Positiivse poole pealt tasuks äramärkimist asjaolu, et loodud rakenduses realiseeritud funktsionaalsused töötasid tõrgeteta ning rakenduse kood sisaldas parajal määral kommentaare, mis lihtsustas koodi  funktsionaalsuste mõistmist.&lt;br /&gt;
Võiks öelda, et projekti lõpp-produkt andis kindlasti tunnustust sellest, et lisaks programmeerimiskeele omandamisele, omandasid projekti käigus toote valmimisele kaasa aidanud meeskonnaliikmed ka oskuse töötada meeskonnana, mis tuleb kindlasti kasuks ka tulevikus uute projektide elluviimisel. &lt;br /&gt;
&lt;br /&gt;
Tubli töö ja maksimumpunkte väärt!&lt;br /&gt;
Meeskond TrackPlace&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129175</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129175"/>
		<updated>2018-01-24T15:25:36Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
Projektihoila: https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt:  http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129174</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129174"/>
		<updated>2018-01-24T15:25:14Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Projektihoidla */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
Projektihoila: https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt:  http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129173</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129173"/>
		<updated>2018-01-24T15:22:56Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
Projektihoila: https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt: http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129172</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129172"/>
		<updated>2018-01-24T15:22:22Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Projektihoidla */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
Projektihoila: https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt: http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129171</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129171"/>
		<updated>2018-01-24T15:21:43Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt: http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;br /&gt;
&lt;br /&gt;
* 21.detsember 2017 Projekti prototüübi kaitsmine&lt;br /&gt;
&lt;br /&gt;
* 18.jaanuar 2018 Projekti lõpptoote esitlus&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129165</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129165"/>
		<updated>2018-01-24T15:15:13Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: 18.jaanuar 2018 kell 12:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt: http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129164</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129164"/>
		<updated>2018-01-24T15:13:07Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt: http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129162</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=129162"/>
		<updated>2018-01-24T15:12:38Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond == &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&amp;lt;br&amp;gt;&lt;br /&gt;
Projekt: http://enos.itcollege.ee/~ralohmus/c/&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128705</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128705"/>
		<updated>2017-12-20T17:14:58Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128704</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128704"/>
		<updated>2017-12-20T17:14:41Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Projekti idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128640</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128640"/>
		<updated>2017-12-17T20:16:33Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]    [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128639</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128639"/>
		<updated>2017-12-17T20:16:08Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]   [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Registration_TP.jpg&amp;diff=128638</id>
		<title>File:Registration TP.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Registration_TP.jpg&amp;diff=128638"/>
		<updated>2017-12-17T20:15:14Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128636</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128636"/>
		<updated>2017-12-17T20:15:00Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]] [[File:Registration_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Login_TP.jpg&amp;diff=128631</id>
		<title>File:Login TP.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Login_TP.jpg&amp;diff=128631"/>
		<updated>2017-12-17T20:12:44Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128630</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128630"/>
		<updated>2017-12-17T20:12:25Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TP.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128622</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128622"/>
		<updated>2017-12-17T20:01:17Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TrackPlace.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128621</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128621"/>
		<updated>2017-12-17T19:57:28Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128619</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128619"/>
		<updated>2017-12-17T19:49:36Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login.jpg|509px|Login]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128618</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128618"/>
		<updated>2017-12-17T19:47:49Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login.jpg|500px|Login]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128617</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128617"/>
		<updated>2017-12-17T19:44:23Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Login_TrackPlace.png&amp;diff=128614</id>
		<title>File:Login TrackPlace.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Login_TrackPlace.png&amp;diff=128614"/>
		<updated>2017-12-17T19:41:01Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128613</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128613"/>
		<updated>2017-12-17T19:39:32Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
[[File:Login_TrackPlace.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128612</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128612"/>
		<updated>2017-12-17T19:37:41Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Kasutajaliidese vaated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Login_TrackPlace.jpg]]== Kasutajaliidese vaated ==&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128610</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128610"/>
		<updated>2017-12-17T18:32:38Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
&lt;br /&gt;
//TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128609</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128609"/>
		<updated>2017-12-17T18:31:00Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmine: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamine: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
&lt;br /&gt;
//TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128608</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128608"/>
		<updated>2017-12-17T18:30:24Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmise kuupäev: 21.detsember 2017 kell 11:30&lt;br /&gt;
&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
&lt;br /&gt;
//TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128607</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128607"/>
		<updated>2017-12-17T18:30:10Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti prototüübi kaitsmise kuupäev: 21.detsember 2017 kell 11:30&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
&lt;br /&gt;
//TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128606</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128606"/>
		<updated>2017-12-17T18:28:17Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutajaliidese vaated ==&lt;br /&gt;
&lt;br /&gt;
//TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128605</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=128605"/>
		<updated>2017-12-17T18:25:08Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Projekti domeenimudeli loomine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=128586</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2017)</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_(2017)&amp;diff=128586"/>
		<updated>2017-12-17T17:50:13Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Prototüübi 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. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&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;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.Samuti tähendab see seda, et meeskond ei ole teeninud analüüsi osa eest ühtegi punkti.&lt;br /&gt;
&lt;br /&gt;
NB2! Juhul kui meeskond ei kaitse prototüüpi, vaid esitab lihtsalt lõpptoote, siis ei ole ka prototüübi eest võimalik punkte teenida.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 250. Esimeses järgus siiski hindamise käigus keskendutatakse sisule, mis on kirja pandud. &lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;22.10.2017&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;05.11.2017&#039;&#039;&#039; (4p)&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: (3p) (12.11.2017)&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;17.12.2017&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enne kaitsmist on meeskond lisanud oma wiki leheküljele ka prototüübi lähtekoodi. Lisaks võiks enne kaitsmist avada ka versioonihalduse ajaloo taustal. Ideaalses maailmas on olemas siin ka lühike Powerpoint, kus on kirjas:&lt;br /&gt;
*meeskonna nimi ja liikmed&lt;br /&gt;
*töö senine kulg(kuna sai alustatud, missuguseid probleeme on ületatud ja kas midagi takistab tööga edasi liikumist)&lt;br /&gt;
*mis on plaanis veel teha?&lt;br /&gt;
*kui palju punkte võiks prototüübi eest meeskonna hinangul saada?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest teenitakse maksimumpunktid juhul, kui&lt;br /&gt;
*projekt on 75% ulatuses valmis, st&lt;br /&gt;
**realiseeritud on 75% plaanitud funktsionaalsusest&lt;br /&gt;
*rakenduse graafiline osa ei pea olema lõplikult(sillmailu ei ole vaja pakkuda)&lt;br /&gt;
*logimine ei pea olema realiseeritud&lt;br /&gt;
*kood ei pea olema täielikult kommenteeritud(ehk olemas on olulisemad kommentaarid, kõik meetodid aga ei pea sisaldama kommentaare)&lt;br /&gt;
*domeenimudelis ei pea veel olema valideerimisreeglid olemas(DataAnnotations)&lt;br /&gt;
*rakenduses võib esineda vigu, mida ei hallata (a&#039;la kui numbrilisele väljale kirjutada &amp;quot;banaan&amp;quot;, siis rakendus hangub)&lt;br /&gt;
*vähesel määral on lubatud andmebaasiühenduste avamine ja selle kasutamine vaatemudelis ja vaates&lt;br /&gt;
*vähesel määral on lubatud olukord, kus loogika on kirjutatud otse vaatesse, ilma vaatemudelita&lt;br /&gt;
*andmete databinding ei ole kohustuslik&lt;br /&gt;
&lt;br /&gt;
Juhul, kui meeskond ei tule oma prototüüpi esitama, siis sellisel juhul on võimalik prototüübi eest saada maksimaalselt 5 punkti. Sellisel juhul on kõige hilisem esitamise aeg 24. detsember. Peale seda ei ole võimalik prototüüpi enam esitada, vaid saab esitada ainult lõpptoote. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allpool väljatoodud kellaaegadel on vaja kaitsma tulla ainult päevaõppe tudengitel. Kaugõpe peab saatma lihtsalt powerpointi 17. detsembriks koos lähtekoodiga.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Prototüübi kaitsmise ajad====&lt;br /&gt;
Iga meeskond lisab iseseisvalt oma nime vastava aja taha. Aegu tuleks siis vajadusel lisada(15min sammuga) ning täita tuleks kõik ajad järjest.&lt;br /&gt;
&lt;br /&gt;
18.12.2017&lt;br /&gt;
&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt:Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*12:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
...&lt;br /&gt;
..&lt;br /&gt;
*16:15 - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
21.12.2017&lt;br /&gt;
&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*10:15 - [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*10:45 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*11:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*11:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
(30p)&lt;br /&gt;
&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;
Tudengid, kes soovivad eksami teha 8. jaanuaril, peavad lõpptoote esitama hiljemalt 8. jaanuaril enne eksami algust.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes plaanivad tulla eksamit tegema 24ndal või 26ndal jaanuaril, peavad esitama oma lõpptoote hiljemalt 18. jaanuar. 18. jaanuaril toimub eksamieelne konsultatsioon + kaitsmine. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;(4p)&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon peab valmis olema hiljemalt 23. jaanuar kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&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;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&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;
==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;
=Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond Demo===&lt;br /&gt;
Wiki lehekülg [[Meeskond:Demo]]&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*esimene&lt;br /&gt;
*teine&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale ... asub siin https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget&lt;br /&gt;
&lt;br /&gt;
===Meeskond X===&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Demo: https://wiki.itcollege.ee/index.php/Talk:Meeskond:Demo&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Meeskond das Flugzeug===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*Frank Koppel&lt;br /&gt;
*Laura Pirso&lt;br /&gt;
*Teet Adamson&lt;br /&gt;
&lt;br /&gt;
===Meeskond Whipround===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond .njet===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*Edgar Tereping&lt;br /&gt;
*Priit Järv&lt;br /&gt;
*Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_ITBaar ITBaar]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EluOnLill===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*Henrik Prangel&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Tiimile  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond EurosDollas ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Eurosdollas EurosDollas]&lt;br /&gt;
*Simo Sirkas&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
*Mihkel Tääkre&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VirtualBar ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*Rando Kurel&lt;br /&gt;
*Markus Mänd&lt;br /&gt;
*Erik Kaup&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Raavo™ ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo%E2%84%A2 Raavo™ ]&lt;br /&gt;
*Kristo Leesmann&lt;br /&gt;
*Peeter Fridolin&lt;br /&gt;
*Rando Rommot&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:123 123]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond IT Squad ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*Pavel Fleišer&lt;br /&gt;
*Anna Levijeva&lt;br /&gt;
*Anton Kuksov&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1I-4_8FLZ-S2ftSwv4ARdYjD65xk88VrG8l0iHrTUUcU/edit?usp=sharing Retsensioon tiimi XYZ analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond 123 ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:123 123]&lt;br /&gt;
*Paul Richard Lettens&lt;br /&gt;
*Helen Riisalu&lt;br /&gt;
*Ahto Ahven&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale XYZ asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:XYZ XYZ]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond TrackPlace ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
* Marek Juhanson&lt;br /&gt;
* Kaarel Pärtel&lt;br /&gt;
* Rauno Lõhmus&lt;br /&gt;
* Merilyn Merisalu&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Lill ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Sven Veelaid&lt;br /&gt;
* Karmen Lillemets&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ITBaar===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]]&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Scraper===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*Heidi Koppel&lt;br /&gt;
*Ove Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tiimile IT Squad leiate siit: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:IT_Squad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pakiraam===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Pakiraam : Pakiraam]]&lt;br /&gt;
*Markus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
&lt;br /&gt;
===Meeskond ÄraSööKüpsiseidVoodis===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Valdo Taevere&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DriimTiimKriim===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:DriimTiimKriim DriimTiimKriim]&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Brita Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DriimTiimKriim Das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Phoney===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:Phoney Phoney]&lt;br /&gt;
*Karl Erik Õunapuu&lt;br /&gt;
*Margus Põlma&lt;br /&gt;
&lt;br /&gt;
===Meeskond XYZ===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*Andero Samelselg&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Kaisa Lindström&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Scraper Retsensioon tiimi Scraper analüüsile]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kalimali budget===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Kalimali budget]]&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
Liikmed:&lt;br /&gt;
*&#039;&#039;&#039;Katrin Lasberg&#039;&#039;&#039; - projektijuht&lt;br /&gt;
*Liina Laumets &lt;br /&gt;
*Maile Mäesalu &lt;br /&gt;
*Liis Talsi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039; meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SharpResto===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[SharpResto]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Andres Aava&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
* Andreas Porman&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kalimali_budget: [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Timeify===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[Timeify]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Egert Loss&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Priit Rätsep&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Tiim: Carparts===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht:[[Carparts]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kõiv&lt;br /&gt;
* &#039;&#039;&#039;Taivo Liik&#039;&#039;&#039; -&#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Peeter Stamberg&lt;br /&gt;
&lt;br /&gt;
Meeskonna Carparts retsensioon meeskonnale Eurosdollas analüüsile:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Eurosdollas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hardware Monitoring===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:  [[HardwareMonitoring]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Joonas Ervald&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Maie Palmeos&lt;br /&gt;
* Jan Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2Do 2Do] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TeravMDB===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[TeravMDB]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alan Alliksoo&lt;br /&gt;
* &#039;&#039;&#039;Aleksandr Petrushihin&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:SharpResto SharpResto] analüüsile&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ERROR IM002===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[ERROR IM002]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Alvar Suun&lt;br /&gt;
* Andres Tambek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring Hardware Monitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Power Of Two===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Power Of Two]]&amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrei Pugatšov - projektijuht&lt;br /&gt;
* Anton Meženin&lt;br /&gt;
* Rain Kärner&lt;br /&gt;
Retsensioon meeskonna TaxiService [https://wiki.itcollege.ee/index.php/Talk:Meeskond:TaxiService analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PlantWise===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[PlantWise]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Allar Vendla&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anita Sepp&lt;br /&gt;
* Gert Vesterberg&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Phoney Retsensioon] meeskonna &#039;&#039;&#039;Phoney&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
===Meeskond: JEMP===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[JEMP]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jüri Ahhundov&lt;br /&gt;
* Erik Ehrbach - Projektijuht&lt;br /&gt;
* Marko Linde&lt;br /&gt;
* Pille Ulmas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:PennyFriends Retsensioon] meeskonna &#039;&#039;&#039;PennyFriends&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1wHUeAYH0Hm8Av7N9kVMoWIgHweFI7_-0lXR2rkYw8ss Prototüübi presentatsioon]&lt;br /&gt;
&lt;br /&gt;
[https://erikehrbach.visualstudio.com/E-valimisrakendus/E-valimisrakendus%20Team/_git/E-valimisrakendus Lähtekood] (kui ligipääs piiratud, palun teada anda erik.ehrbach@itcollege.ee)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Memorize===&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
===Meeskond: 2Do===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[2Do]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Egert Närep&lt;br /&gt;
* Kirstin Saluveer - projektijuht&lt;br /&gt;
* Jaak Vaher&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Meeskond_Projekt asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Projekt siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ennustajad===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/StockForecaster StockForecaster ] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Meelis Sääsk - projektijuht&lt;br /&gt;
* Andrei Tomba&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Ennustajad: [https://wiki.itcollege.ee/index.php/Talk:StockForecaster siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PennyFriends===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Helen Kösta&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Kirke Narusk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Märkmik&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Märkmik siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaxiService===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Dmitri Lukas&lt;br /&gt;
* Jevgeni Jurtšenko&lt;br /&gt;
&lt;br /&gt;
===Meeskond: H2I===&lt;br /&gt;
Wiki leht: [[H2I]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ingvar Lukas&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Märkmik===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/M%C3%A4rkmik Märkmik] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristiina Keelmann&lt;br /&gt;
*Häli Ann Reintam&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale H2l: [https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon 2]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Meeskond_Projekt===&lt;br /&gt;
Wiki lehekülg: [[Meeskond_Projekt]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna EluOnLill analüüsile: https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kaloriarvutaja===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Kaloriarvutaja Kaloriarvutaja] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vjatsheslav Aprelkov - Projektijuht&lt;br /&gt;
*Sergei Kaganski&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kaloriarvutaja: [https://wiki.itcollege.ee/index.php/Talk:Kaloriarvutaja siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CurrentEur===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/CurrentEur CurrentEur]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Maarija Mikiver&lt;br /&gt;
*Kairi Kallas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:TeravMDB Retsensioon] meeskonna TeravMDB analüüsile.&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=128585</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2017)</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_(2017)&amp;diff=128585"/>
		<updated>2017-12-17T17:49:39Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Prototüübi 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. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&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;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.Samuti tähendab see seda, et meeskond ei ole teeninud analüüsi osa eest ühtegi punkti.&lt;br /&gt;
&lt;br /&gt;
NB2! Juhul kui meeskond ei kaitse prototüüpi, vaid esitab lihtsalt lõpptoote, siis ei ole ka prototüübi eest võimalik punkte teenida.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 250. Esimeses järgus siiski hindamise käigus keskendutatakse sisule, mis on kirja pandud. &lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;22.10.2017&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;05.11.2017&#039;&#039;&#039; (4p)&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: (3p) (12.11.2017)&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;17.12.2017&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enne kaitsmist on meeskond lisanud oma wiki leheküljele ka prototüübi lähtekoodi. Lisaks võiks enne kaitsmist avada ka versioonihalduse ajaloo taustal. Ideaalses maailmas on olemas siin ka lühike Powerpoint, kus on kirjas:&lt;br /&gt;
*meeskonna nimi ja liikmed&lt;br /&gt;
*töö senine kulg(kuna sai alustatud, missuguseid probleeme on ületatud ja kas midagi takistab tööga edasi liikumist)&lt;br /&gt;
*mis on plaanis veel teha?&lt;br /&gt;
*kui palju punkte võiks prototüübi eest meeskonna hinangul saada?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest teenitakse maksimumpunktid juhul, kui&lt;br /&gt;
*projekt on 75% ulatuses valmis, st&lt;br /&gt;
**realiseeritud on 75% plaanitud funktsionaalsusest&lt;br /&gt;
*rakenduse graafiline osa ei pea olema lõplikult(sillmailu ei ole vaja pakkuda)&lt;br /&gt;
*logimine ei pea olema realiseeritud&lt;br /&gt;
*kood ei pea olema täielikult kommenteeritud(ehk olemas on olulisemad kommentaarid, kõik meetodid aga ei pea sisaldama kommentaare)&lt;br /&gt;
*domeenimudelis ei pea veel olema valideerimisreeglid olemas(DataAnnotations)&lt;br /&gt;
*rakenduses võib esineda vigu, mida ei hallata (a&#039;la kui numbrilisele väljale kirjutada &amp;quot;banaan&amp;quot;, siis rakendus hangub)&lt;br /&gt;
*vähesel määral on lubatud andmebaasiühenduste avamine ja selle kasutamine vaatemudelis ja vaates&lt;br /&gt;
*vähesel määral on lubatud olukord, kus loogika on kirjutatud otse vaatesse, ilma vaatemudelita&lt;br /&gt;
*andmete databinding ei ole kohustuslik&lt;br /&gt;
&lt;br /&gt;
Juhul, kui meeskond ei tule oma prototüüpi esitama, siis sellisel juhul on võimalik prototüübi eest saada maksimaalselt 5 punkti. Sellisel juhul on kõige hilisem esitamise aeg 24. detsember. Peale seda ei ole võimalik prototüüpi enam esitada, vaid saab esitada ainult lõpptoote. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allpool väljatoodud kellaaegadel on vaja kaitsma tulla ainult päevaõppe tudengitel. Kaugõpe peab saatma lihtsalt powerpointi 17. detsembriks koos lähtekoodiga.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Prototüübi kaitsmise ajad====&lt;br /&gt;
Iga meeskond lisab iseseisvalt oma nime vastava aja taha. Aegu tuleks siis vajadusel lisada(15min sammuga) ning täita tuleks kõik ajad järjest.&lt;br /&gt;
&lt;br /&gt;
18.12.2017&lt;br /&gt;
&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt:Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*12:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
...&lt;br /&gt;
..&lt;br /&gt;
*16:15 - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
21.12.2017&lt;br /&gt;
&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*10:15 - [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*10:45 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*11:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*11:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace]&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
(30p)&lt;br /&gt;
&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;
Tudengid, kes soovivad eksami teha 8. jaanuaril, peavad lõpptoote esitama hiljemalt 8. jaanuaril enne eksami algust.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes plaanivad tulla eksamit tegema 24ndal või 26ndal jaanuaril, peavad esitama oma lõpptoote hiljemalt 18. jaanuar. 18. jaanuaril toimub eksamieelne konsultatsioon + kaitsmine. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;(4p)&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon peab valmis olema hiljemalt 23. jaanuar kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&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;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&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;
==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;
=Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond Demo===&lt;br /&gt;
Wiki lehekülg [[Meeskond:Demo]]&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*esimene&lt;br /&gt;
*teine&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale ... asub siin https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget&lt;br /&gt;
&lt;br /&gt;
===Meeskond X===&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Demo: https://wiki.itcollege.ee/index.php/Talk:Meeskond:Demo&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Meeskond das Flugzeug===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*Frank Koppel&lt;br /&gt;
*Laura Pirso&lt;br /&gt;
*Teet Adamson&lt;br /&gt;
&lt;br /&gt;
===Meeskond Whipround===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond .njet===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*Edgar Tereping&lt;br /&gt;
*Priit Järv&lt;br /&gt;
*Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_ITBaar ITBaar]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EluOnLill===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*Henrik Prangel&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Tiimile  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond EurosDollas ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Eurosdollas EurosDollas]&lt;br /&gt;
*Simo Sirkas&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
*Mihkel Tääkre&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VirtualBar ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*Rando Kurel&lt;br /&gt;
*Markus Mänd&lt;br /&gt;
*Erik Kaup&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Raavo™ ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo%E2%84%A2 Raavo™ ]&lt;br /&gt;
*Kristo Leesmann&lt;br /&gt;
*Peeter Fridolin&lt;br /&gt;
*Rando Rommot&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:123 123]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond IT Squad ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*Pavel Fleišer&lt;br /&gt;
*Anna Levijeva&lt;br /&gt;
*Anton Kuksov&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1I-4_8FLZ-S2ftSwv4ARdYjD65xk88VrG8l0iHrTUUcU/edit?usp=sharing Retsensioon tiimi XYZ analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond 123 ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:123 123]&lt;br /&gt;
*Paul Richard Lettens&lt;br /&gt;
*Helen Riisalu&lt;br /&gt;
*Ahto Ahven&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale XYZ asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:XYZ XYZ]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond TrackPlace ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
* Marek Juhanson&lt;br /&gt;
* Kaarel Pärtel&lt;br /&gt;
* Rauno Lõhmus&lt;br /&gt;
* Merilyn Merisalu&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Lill ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Sven Veelaid&lt;br /&gt;
* Karmen Lillemets&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ITBaar===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]]&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Scraper===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*Heidi Koppel&lt;br /&gt;
*Ove Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tiimile IT Squad leiate siit: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:IT_Squad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pakiraam===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Pakiraam : Pakiraam]]&lt;br /&gt;
*Markus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
&lt;br /&gt;
===Meeskond ÄraSööKüpsiseidVoodis===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Valdo Taevere&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DriimTiimKriim===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:DriimTiimKriim DriimTiimKriim]&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Brita Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DriimTiimKriim Das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Phoney===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:Phoney Phoney]&lt;br /&gt;
*Karl Erik Õunapuu&lt;br /&gt;
*Margus Põlma&lt;br /&gt;
&lt;br /&gt;
===Meeskond XYZ===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*Andero Samelselg&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Kaisa Lindström&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Scraper Retsensioon tiimi Scraper analüüsile]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kalimali budget===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Kalimali budget]]&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
Liikmed:&lt;br /&gt;
*&#039;&#039;&#039;Katrin Lasberg&#039;&#039;&#039; - projektijuht&lt;br /&gt;
*Liina Laumets &lt;br /&gt;
*Maile Mäesalu &lt;br /&gt;
*Liis Talsi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039; meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SharpResto===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[SharpResto]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Andres Aava&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
* Andreas Porman&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kalimali_budget: [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Timeify===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[Timeify]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Egert Loss&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Priit Rätsep&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Tiim: Carparts===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht:[[Carparts]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kõiv&lt;br /&gt;
* &#039;&#039;&#039;Taivo Liik&#039;&#039;&#039; -&#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Peeter Stamberg&lt;br /&gt;
&lt;br /&gt;
Meeskonna Carparts retsensioon meeskonnale Eurosdollas analüüsile:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Eurosdollas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hardware Monitoring===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:  [[HardwareMonitoring]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Joonas Ervald&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Maie Palmeos&lt;br /&gt;
* Jan Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2Do 2Do] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TeravMDB===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[TeravMDB]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alan Alliksoo&lt;br /&gt;
* &#039;&#039;&#039;Aleksandr Petrushihin&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:SharpResto SharpResto] analüüsile&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ERROR IM002===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[ERROR IM002]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Alvar Suun&lt;br /&gt;
* Andres Tambek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring Hardware Monitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Power Of Two===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Power Of Two]]&amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrei Pugatšov - projektijuht&lt;br /&gt;
* Anton Meženin&lt;br /&gt;
* Rain Kärner&lt;br /&gt;
Retsensioon meeskonna TaxiService [https://wiki.itcollege.ee/index.php/Talk:Meeskond:TaxiService analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PlantWise===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[PlantWise]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Allar Vendla&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anita Sepp&lt;br /&gt;
* Gert Vesterberg&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Phoney Retsensioon] meeskonna &#039;&#039;&#039;Phoney&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
===Meeskond: JEMP===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[JEMP]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jüri Ahhundov&lt;br /&gt;
* Erik Ehrbach - Projektijuht&lt;br /&gt;
* Marko Linde&lt;br /&gt;
* Pille Ulmas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:PennyFriends Retsensioon] meeskonna &#039;&#039;&#039;PennyFriends&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1wHUeAYH0Hm8Av7N9kVMoWIgHweFI7_-0lXR2rkYw8ss Prototüübi presentatsioon]&lt;br /&gt;
&lt;br /&gt;
[https://erikehrbach.visualstudio.com/E-valimisrakendus/E-valimisrakendus%20Team/_git/E-valimisrakendus Lähtekood] (kui ligipääs piiratud, palun teada anda erik.ehrbach@itcollege.ee)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Memorize===&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
===Meeskond: 2Do===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[2Do]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Egert Närep&lt;br /&gt;
* Kirstin Saluveer - projektijuht&lt;br /&gt;
* Jaak Vaher&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Meeskond_Projekt asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Projekt siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ennustajad===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/StockForecaster StockForecaster ] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Meelis Sääsk - projektijuht&lt;br /&gt;
* Andrei Tomba&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Ennustajad: [https://wiki.itcollege.ee/index.php/Talk:StockForecaster siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PennyFriends===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Helen Kösta&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Kirke Narusk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Märkmik&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Märkmik siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaxiService===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Dmitri Lukas&lt;br /&gt;
* Jevgeni Jurtšenko&lt;br /&gt;
&lt;br /&gt;
===Meeskond: H2I===&lt;br /&gt;
Wiki leht: [[H2I]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ingvar Lukas&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Märkmik===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/M%C3%A4rkmik Märkmik] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristiina Keelmann&lt;br /&gt;
*Häli Ann Reintam&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale H2l: [https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon 2]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Meeskond_Projekt===&lt;br /&gt;
Wiki lehekülg: [[Meeskond_Projekt]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna EluOnLill analüüsile: https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kaloriarvutaja===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Kaloriarvutaja Kaloriarvutaja] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vjatsheslav Aprelkov - Projektijuht&lt;br /&gt;
*Sergei Kaganski&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kaloriarvutaja: [https://wiki.itcollege.ee/index.php/Talk:Kaloriarvutaja siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CurrentEur===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/CurrentEur CurrentEur]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Maarija Mikiver&lt;br /&gt;
*Kairi Kallas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:TeravMDB Retsensioon] meeskonna TeravMDB analüüsile.&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127208</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127208"/>
		<updated>2017-11-26T19:25:05Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127200</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127200"/>
		<updated>2017-11-26T17:21:33Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasi mudel ==&lt;br /&gt;
[[File:Andmebaasi_mudel_TrackPlace.jpg|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;br /&gt;
&lt;br /&gt;
* 26.november 2017 Andmebaasi mudeli lisamine&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Andmebaasi_mudel_TrackPlace.jpg&amp;diff=127197</id>
		<title>File:Andmebaasi mudel TrackPlace.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Andmebaasi_mudel_TrackPlace.jpg&amp;diff=127197"/>
		<updated>2017-11-26T17:15:07Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127196</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127196"/>
		<updated>2017-11-26T17:10:15Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasi mudel ==&lt;br /&gt;
[[File:Andmebaasi_mudel_TrackPlace.jpg|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127195</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127195"/>
		<updated>2017-11-26T17:06:30Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasi mudel ==&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127194</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127194"/>
		<updated>2017-11-26T17:06:11Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: /* Andmebaasi mudel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasi mudel ==&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127193</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127193"/>
		<updated>2017-11-26T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasi mudel ==&lt;br /&gt;
[[File:TrackPlace_andmebaasi_mudel.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127192</id>
		<title>Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_TrackPlace&amp;diff=127192"/>
		<updated>2017-11-26T17:02:58Z</updated>

		<summary type="html">&lt;p&gt;Mmerisal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projekt aines &amp;quot;Programmeerimine C# keeles&amp;quot; =&lt;br /&gt;
Projekti esitamise kuupäev: //TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti meeskond ==&lt;br /&gt;
* Marek Juhanson, D23&lt;br /&gt;
* Kaarel Pärtel, D23 &lt;br /&gt;
* Rauno Lõhmus, D22 - projektijuht&lt;br /&gt;
* Merilyn Merisalu, D22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti idee ==&lt;br /&gt;
Projekti raames loodava rakenduse ideeks on teha kasutajaliides veoautode tellimiseks vastavalt koorma mahule ning jooksva ülevaate pakkumisest saadavalolevatest ja koorma mahule vastavatest veoautodest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele (mudel, kasti suurus, kandevõime)&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja tellimuse sidumine sobiva veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete printimine&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Idee algversioon pildina:&lt;br /&gt;
//Siia tuleb lõikepilt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
* .NET&lt;br /&gt;
* Entity Framework koos LINQ&#039;iga (Language Intergrated Query)&lt;br /&gt;
* WPF&lt;br /&gt;
* Team Foundation Service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
Meeskond TrackPlace soovib C# projektina luua töölauarakenduse nimega &#039;&#039;TrackPlace&#039;&#039;, mille eesmärgiks on pakkuda veokite tellimisteenust üle Eesti. Loodava rakenduse tööpõhimõtte on järgnev: &lt;br /&gt;
* Rakenduse avamisel, avaneb tellijale kasutajaliides, kus palutakse täita tellimuse esitamisvorm. Esitamisvormi tuleb sisestada tellija andmed, milleks on nimi (&#039;&#039;Full Name&#039;&#039;), emaili aadress (&#039;&#039;E-mail Address&#039;&#039;), tellija aadress (&#039;&#039;Costumer’s Address&#039;&#039;) ja telefoni number (&#039;&#039;Phone number&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Järgnevalt peab tellija sisestama andmed, mille järgi toimub  andmebaasist sobivate veokite valimine. Andmed, mida tellija peab sobiva veoki leidmiseks sisestama, on järgmised: &lt;br /&gt;
* Aadress (&#039;&#039;Address&#039;&#039;), kus on kirjas tellitava veoki veosuunad, nii kauba pealelaadimiskoha andmed kui ka mahalaadimiskoha andmed (maakond (&#039;&#039;County&#039;&#039;), linn (&#039;&#039;City&#039;&#039;), küla (&#039;&#039;Village&#039;&#039;), tänav (&#039;&#039;Street&#039;&#039;) ja maja number(&#039;&#039;House Number&#039;&#039;)). &lt;br /&gt;
* Lastimõõtmed (&#039;&#039;Cargo Dimensions&#039;&#039;), kuhu tellijal tuleb sisestada lasti pikkus (&#039;&#039;Length&#039;&#039;), laius (&#039;&#039;Weight&#039;&#039;) ja kõrgus (&#039;&#039;Height&#039;&#039;). &lt;br /&gt;
* Lastikaal (&#039;&#039;Cargo Weight&#039;&#039;), kuhu sisestatakse koorma kaal (tonnides).&lt;br /&gt;
* Veoki kasutamise soovitav alguskuupäev ja  kellaaeg (&#039;&#039;Start Date and Time&#039;&#039;) ning kasutusaja eeldatav lõppkuupäev ja kellaaeg (&#039;&#039;End Date and Time&#039;&#039;). &lt;br /&gt;
* Rippmenüüst nimega veoki tüüp (&#039;&#039;Truck Type&#039;&#039;) on tellijal võimalik valida lastiveoks sobiv veokitüüp: Poolhaagisega veokid (&#039;&#039;Trucks with Semi-trailers&#039;&#039;), Täis- ja keskteikhaagisega veokid (&#039;&#039;Trucks with full trailers&#039;&#039;), JumboTreileriga ehk Megahaagisega veokid (&#039;&#039;Trucks with jumbo (Mega-) trailers&#039;&#039;) ja Tagaluukauto (&#039;&#039;Tail-lift truck&#039;&#039;). &lt;br /&gt;
* Tellimuse viimasesse lahtrisse, lahtrisse kommentaarid (&#039;&#039;Comments&#039;&#039;) saab tellija sisestada täpsustavat informatsiooni tellimuse kirjeldamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kõikide tellimust puudutavate väljade täitmine on kohustuslik.&lt;br /&gt;
Vajutades nupule „Vali veok“ (&#039;&#039;Choose truck&#039;&#039;) saadetakse sisestatud andmed päringu kujul andmebaasi, kust tagastatakse, vastavalt päringus esitatud kriteeriumitele, sobivad veokid. Kui tellija on sobiva veoki leidnud, lisatakse tellimus ka veoki ajagraafikusse. Pärast tellimuse esitamist, võimaldab loodav rakendus ka tellimuse kohta käivate andmete (Tellimuse number, tellija sisestatud andmed, tellimuse andmed, valitud veokitüüp, veoki ID, tellimuse maksumus), väljaprintimist paberkandjale. Eelnevalt kirjeldatud protsess toimub läbi kena ja mugava kasutajaliidese.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse funktsioonid jagunevad &#039;&#039;Must have&#039;&#039; funktsioonid ehk funktsioonid, mis peavad rakenduse esitlemisajaks olema kindlat väljaarendatud ja &#039;&#039;Nice to have&#039;&#039; funktsioonid, mis lisaksid küll rakendusele lisaväärtust, kuid mille puudumine ei oleks takistuseks rakenduse põhiidee täitmisel. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Must have&#039;&#039; funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Tellija andmete kuvamine&lt;br /&gt;
* Veoki lisamine andmebaasi vastavalt veoki parameetritele&lt;br /&gt;
* Tellimuse sisestamine ajagraafikusse ja sidumine tellija poolt väljavalitud veokiga&lt;br /&gt;
* Tellitud tellimuste kuvamine ajagraafikus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse &#039;&#039;Nice to&#039;&#039; have funktsioonide hulka kuuluvad järgmised funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
* Veokite sorteerimine vastavalt nende mahutavusele&lt;br /&gt;
* Tellimuse andmete väljaprintimine paberkandjale&lt;br /&gt;
* Kena ja mugav kasutajaliides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse väljatöötamisel rakendatakse &#039;&#039;Windows Presentation Foundation&#039;&#039; (WPF) rakenduste esitlustehnoloogiat, mille üheks osaks on ka arendusmudel &#039;&#039;Model-Viev-ViewModel&#039;&#039; (MVVM). MVVM arendusmudeli eeliseks on kasutajaliidesest selgelt eristatud äri- ja esitlusloogika. MVVM arendusmudel jaguneb kolme erinevasse klassifaili: &lt;br /&gt;
* Vaatefail, mis kätkeb kasutajaliidest ning selle loomisloogikat.&lt;br /&gt;
* Vaatemudelifaili, mis sisaldab informatsiooni rakenduse esitlusloogika ning -oleku kohta. &lt;br /&gt;
* Mudelifail, mis sisaldab informatsiooni rakenduse äripoole ning vajaminevate andmete kasutusviiside kohta. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse loomisel on kasutusel C# programmeerimiskeelt, .Net raamistiku ning andmebaasi ülesehitamiseks ja andmebaasiga suhtlemiseks kasutatakse &#039;&#039;Entity Framework&#039;&#039;&#039;i koos LINQ&#039;iga (&#039;&#039;Language Intergrated Query&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti loomise käigus loodud (SWOT) analüüsi põhjal, ilmnesid järgnevad asjaolud:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad  tugevused (S):&#039;&#039;&#039;&lt;br /&gt;
* Grupitöö tulemusena töötava rakenduse prototüübi loomine.&lt;br /&gt;
* Annab võimaluse arendada programmeerimisoskust C# programmeerimiskeeles.&lt;br /&gt;
* Võimaldab tutvuda &#039;&#039;Microsoft&#039;&#039;’i poolt väljatöötatud .Net raamistiku võimalustega, &#039;&#039;Entity Framework&#039;&#039;&#039;i, WPF esitlustehnoloogia, projektihoidla &#039;&#039;Team Foundation Service&#039;&#039;’i ning MVVM arendusmudeli poolt pakutavate võimalustega projekti arendamiseks ja rakenduse väljatöötamiseks.&lt;br /&gt;
* Annab võimaluse rakendada teistes ainetes õpitut oma projekti loomisel.&lt;br /&gt;
* Arendada oskust töötada meeskonnaliikmena, sealjuures arendades ka muudatuste vajalikkuse selgitamisoskust, misläbi tagatakse, et iga meeskonnaliige mõistab koodis tehtavaid muudatusi ja, et muudatuste väljapakkuja suudab, teiste meeskonnaliikmete nõusolekul, kas omandatud teadmiste baasil või teiste meeskonnaliikmete abiga, soovitud muudatused projekti koodi failides läbi viia.&lt;br /&gt;
* Rakenduse esitlemisoskus, mis taaskord eeldab loodava rakenduse koodi ja funktsionaalsuste põhjalikku tundmist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad nõrkused (W):&#039;&#039;&#039;&lt;br /&gt;
* Esmakordne ühisprojekti käigus rakenduse loomine.&lt;br /&gt;
* Erinevad arusaamad rakenduse funktsionaalsuste kirjapanekul koodina võivad aeglustada projekti teostamise külgnemist.&lt;br /&gt;
* Erinev C# koodi tundmis- ja kirjutamisoskuse tase.&lt;br /&gt;
* Kuna suurem osa projekti arutelust toimub läbi &#039;&#039;Skype&#039;&#039;’i gruppi, siis sellest tulenevalt võib vaheetappide lahtimõtestamisel ja muudatuste tegemisel, tekkida üksteisest möödarääkimisi ning valearusaamu projekti teostusprotsessist.&lt;br /&gt;
* Ettenägematud takistused projekti teostamisel, millest tingituna võib mingi soovitud funktsionaalsuse õigeaegne valmisjõudmine olla küsitav (näiteks ühe või mitme meeskonnaliikme haigestumine, jms).&lt;br /&gt;
* Hetkel puudub täpne tööjaotus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad võimalused (O):&#039;&#039;&#039;&lt;br /&gt;
* Projekti edasiarendamine tulevikus.&lt;br /&gt;
* Rakenduse reaalne jõudmine kasutusse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti teostusega kaasnevad ohud (T):&#039;&#039;&#039;&lt;br /&gt;
* Projekti rakendusega ei ole jõutud soovitud faasi ehk faasi, kus rakenduse funktsionaalsused hõlmaksid kõiki &#039;&#039;Must have&#039;&#039; nimekirjas väljatoodud funktsionaalsusi ning rakenduse prototüüpi ei ole võimalik esitleda (see tähendab, et rakenduse prototüübi töös esineks vigu, mis oleksid takistuseks projekti käigus loodud rakenduse prototüübi ja selle juurde kuuluvate erinevate funktsionaalsuste esitlemisel).&lt;br /&gt;
* Projekti teostamise käigus võib ilmneda asjaolu, et rakendust ei ole võimalik soovitud kujul teostada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andmebaasi mudel ==&lt;br /&gt;
[[File:TrackPlace_andmebaasi_mudel.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Projektihoidla ==&lt;br /&gt;
https://teamtrackplace.visualstudio.com/TrackPlace/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Logi =&lt;br /&gt;
* 11.september 2017 Meeskonna moodustamine&lt;br /&gt;
&lt;br /&gt;
* 27.september 2017 Idee paikapanek&lt;br /&gt;
&lt;br /&gt;
* 04.oktoober 2017 Projekti idee algversioon pildina&lt;br /&gt;
&lt;br /&gt;
* 21.oktoober 2017 Wikilehe loomine&lt;br /&gt;
&lt;br /&gt;
* 22.oktoober 2017 Projektihalduskonto loomine&lt;br /&gt;
&lt;br /&gt;
* 05.november 2017 Analüüsi koostamine&lt;br /&gt;
&lt;br /&gt;
* 12.november 2017 Analüüsi retsensioon meeskonnale Lill&lt;/div&gt;</summary>
		<author><name>Mmerisal</name></author>
	</entry>
</feed>