<?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=Mool</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=Mool"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mool"/>
	<updated>2026-05-06T17:07:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Enneaegsed&amp;diff=102697</id>
		<title>Enneaegsed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Enneaegsed&amp;diff=102697"/>
		<updated>2016-04-19T19:55:47Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Enneaegsed&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  Jaan Elken&amp;lt;br /&amp;gt; Margit Ool&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2016 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
&lt;br /&gt;
Teemaks valisime arvete andmete hoidmise XML-is ning nende põhjal arvete nimekirja kuvamise ja arvete trükiks sobivate kuvade genereerimise.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;invoices&amp;gt;&lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00001&amp;quot; issued=&amp;quot;2016-02-24&amp;quot; type=&amp;quot;B2C&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF002412&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-03-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Peeter Ehitaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalda&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;1&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;10&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Nael&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;1.2&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;1&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;service&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Naelutamine&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;12&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;10&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;13&amp;lt;/total-price-vat&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;EUR&amp;quot;&amp;gt;11.2&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;instructions&amp;gt;Naelutama tullakse 30.03.2016 kell 13.00&amp;lt;/instructions&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00002&amp;quot; issued=&amp;quot;2016-02-24&amp;quot; type=&amp;quot;B2B&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF005432&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-04-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Oütaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Riidevarna&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;3&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;43232&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Diivan&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Tool&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;300&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;service&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;hours&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Tassimine&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;50&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;EUR&amp;quot;&amp;gt;1350&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;instructions&amp;gt;Kohaletoimetamine kokkuleppel, helistada 23423432&amp;lt;/instructions&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00003&amp;quot; issued=&amp;quot;2016-02-26&amp;quot; type=&amp;quot;B2C&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF005645&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-04-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Kahtlane tegelane&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Paldiski mnt&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;123&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;54545&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Labidas&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;USD&amp;quot;&amp;gt;30&amp;lt;/price&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;USD&amp;quot;&amp;gt;36&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;USD&amp;quot;&amp;gt;30&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;total-price-vat currency=&amp;quot;USD&amp;quot;&amp;gt;36&amp;lt;/total-price-vat&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
&amp;lt;/invoices&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;currencyType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;EUR&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;invoiceType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;B2C&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;B2B&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;invoiceItemType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;goods&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;service&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;credit&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;invoices&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;invoice&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:all&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;order-number&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;due-date&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;seller&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;registration-code&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;contact-address&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;street&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;house&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;apartement&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;city-county&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;municipality&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;postal-code&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;contact-phone&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;bank-requisites&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;requisite&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;iban&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;buyer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;contact-address&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;street&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;house&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;apartement&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;city-county&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;municipality&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;postal-code&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;contact-phone&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;invoice-items&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;price-vat&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;invoiceItemType&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;footer&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;total-price-vat&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;total-price&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;                    &lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;instructions&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ref&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;issued&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;invoiceType&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt; &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT - arvete nimekirja kuvamine ===&lt;br /&gt;
&lt;br /&gt;
Genereerib arvete nimekirja&lt;br /&gt;
&lt;br /&gt;
==== XSLT ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;&lt;br /&gt;
          Arvete nimekiri:&lt;br /&gt;
        &amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Arvete nimekiri:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve nr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve saaja&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Väljastamise kp&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Maksetähtaeg&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogusumma&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/invoices/invoice&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ref&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@issued&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/due-date&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;@type = &#039;B2B&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Näidis ====&lt;br /&gt;
&lt;br /&gt;
[[File:xml-list.png]]&lt;br /&gt;
&lt;br /&gt;
=== XSLT - arvete genereerimine ===&lt;br /&gt;
&lt;br /&gt;
Genereerib kõik arved&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XSLT ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;&lt;br /&gt;
          Arved&lt;br /&gt;
        &amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/invoices/invoice&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;invoiceType&amp;quot; select=&amp;quot;@type&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;table borders=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Koostatud &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@issued&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/title&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; nr: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ref&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; - tellimuse nr: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/order-number&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Arve saaja:&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Arve esitaja:&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/registration-code&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;header/seller/bank-requisites/requisite&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;iban&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;NB! Arve tasumise tähtaeg on &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/due-date&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#dddddd&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Hind+KM&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(body/invoice-items/item[@type=&#039;goods&#039;]) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr bgcolor=&amp;quot;#eeeeee&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;left&amp;quot; colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;Esemed&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;body/invoice-items/item[@type=&#039;goods&#039;]&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(body/invoice-items/item[@type=&#039;service&#039;]) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr bgcolor=&amp;quot;#eeeeee&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;left&amp;quot; colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;Teenused&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;body/invoice-items/item[@type=&#039;service&#039;]&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th colspan=&amp;quot;2&amp;quot; width=&amp;quot;50%&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;Kokku&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/total-price&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr rowspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;td widht=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Märkused: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/instructions&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;font-size: 10pt;&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/registration-code&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;header/seller/contact-phone != &#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  Telefon:&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-phone&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt; &lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;header/seller/bank-requisites/requisite&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;iban&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;width:100%;height:200px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Näidis ====&lt;br /&gt;
&lt;br /&gt;
[[File:xml-arved.png]]&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse analüüs ===&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on koostada rakendus ennustusmängu jaoks, mida korraldada jalgpalli EM või MM-i ajal. Projekti käigus koostatakse teenus ja klient-rakendus, mis seda teenust kasutab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Funktsionaalsused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039;:&lt;br /&gt;
*Iga mängija saab keskkonda sisse logida ja ennustada mängude tulemust.&lt;br /&gt;
*Kasutajad saavad enda poolt sisestatud ennustusi näha ja kuni vastava mängu alguseni ka ennustusi muuta.&lt;br /&gt;
*Kasutajad saavad sisestada ka mängu tulemusi. Mängu tulemuste sisestamine algab siis, kui mäng on alanud. Viimase tulemuse sisestanud kasutaja salvestatakse. &lt;br /&gt;
*Konkreetse mängu tulemust saab ennustada kuni selle alguseni.&lt;br /&gt;
*Kasutajad saavad punkte ennustuste eest vastavalt sellele, kui täpselt nad ennustasid mängu tulemust ja punktid on määratud järgnevalt:&lt;br /&gt;
**Alagrupimängud:&lt;br /&gt;
***Väravate vahe õige ja mõlema meeskonna väravate arv õige: 4p&lt;br /&gt;
***Väravate vahe õige 3p&lt;br /&gt;
***Võitja õige 2p&lt;br /&gt;
***Õigesti ennustatud viik ja väravate arv: 6p&lt;br /&gt;
**Play off mängud&lt;br /&gt;
***Väravate vahe õige ja mõlema meeskonna väravate arv õige: 8p&lt;br /&gt;
***Väravate vahe õige 6p&lt;br /&gt;
***Võitja õige 4p&lt;br /&gt;
**Kui mäng lõppeb penaltiseeriaga, läheb arvesse seis, mis oli enne penalteid (viik).&lt;br /&gt;
*Klientrakenduse kaudu on võimalik näha järgnevaid kokkuvõtteid:&lt;br /&gt;
**Ennustusmängu pingerida ühe turniiri jooksul.&lt;br /&gt;
**Mingi konkreetse mängu kokkuvõte: info mängu kohta. Kui mäng on alanud, siis ka nimekiri, kuidas kasutajad ennustasid&lt;br /&gt;
*Kasutaja ennustuste kokkuvõte ühe turniiri jooksul: kõikide mängude ennustused (mis on alanud) ja palju kasutaja punkte sai.&lt;br /&gt;
*Rakenduse kaudu on võimalik registreerida ennast kasutajaks&lt;br /&gt;
*Rakenduse kaudu saab kasutaja andmeid muuta.&lt;br /&gt;
*Kasutajal on erinevad rollid: tavakasutaja ja admin&lt;br /&gt;
*Adminil on lisaks tavakasutaja vaadetele juurdepääs admini paneelile, mille kaudu saab hallata kasutajaid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
*Ükski kasutaja ei saa teiste ennustusi näha enne mängu algust.&lt;br /&gt;
*Ükski kasutaja sisestada teise mängija ennustusi või sisestada teise mängija nime all mängu tulemusi.&lt;br /&gt;
*Mängu tulemusi sisestada pärast seda, kui mäng on juba alanud.&lt;br /&gt;
*Kasutajate andmeid saab muuta kas seesama kasutaja ise või kasutaja, kellel on admini roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039;:&lt;br /&gt;
*Lisaks ennustusmängule on teenuse abil võimalik sisestada/ kustutada/ muuta ka andmeid turniiride, riikide, meeskondade ja mängude kohta. See õigus on ainult osadel kasutajatel (kas admini rolliga kasutajal või on selle jaoks mingi kolmas roll)&lt;br /&gt;
*Lisaks mängu tulemuste ennustamisele on ennustusmängu jooksul lisaküsimused, mille vastuseid saab ennustada. Küsimuste eest saadavad punktid ja aeg, kuni milleni saab nendele vastata, võib olla erinev&lt;br /&gt;
*Veebirakenduses on chat aken&lt;br /&gt;
*Mängutulemused uuenevad automaatselt&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia:&lt;br /&gt;
*Veebiteenus: ASP.NET Web API&lt;br /&gt;
*Klient-rakendus: Angular JS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esialgne planeeritud andmemudel. Selles mudelis puuduvad tabelid, mis on vajalikud kasutajate tuvastamiseks, kasutajatele rollide määramine ja kasutajate kontode haldamiseks.&lt;br /&gt;
&lt;br /&gt;
[[File:Enneaegsed_Andmemudel.PNG]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Enneaegsed_Andmemudel.PNG&amp;diff=102696</id>
		<title>File:Enneaegsed Andmemudel.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Enneaegsed_Andmemudel.PNG&amp;diff=102696"/>
		<updated>2016-04-19T19:54:40Z</updated>

		<summary type="html">&lt;p&gt;Mool: Meeskonna Enneaegsed poolt loodava jalgpalli ennustusmängu rakenduse planeeritav andmemudel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Meeskonna Enneaegsed poolt loodava jalgpalli ennustusmängu rakenduse planeeritav andmemudel&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Enneaegsed&amp;diff=102695</id>
		<title>Enneaegsed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Enneaegsed&amp;diff=102695"/>
		<updated>2016-04-19T19:37:55Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Enneaegsed&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  Jaan Elken&amp;lt;br /&amp;gt; Margit Ool&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2016 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
&lt;br /&gt;
Teemaks valisime arvete andmete hoidmise XML-is ning nende põhjal arvete nimekirja kuvamise ja arvete trükiks sobivate kuvade genereerimise.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;invoices&amp;gt;&lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00001&amp;quot; issued=&amp;quot;2016-02-24&amp;quot; type=&amp;quot;B2C&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF002412&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-03-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Peeter Ehitaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalda&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;1&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;10&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Nael&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;1.2&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;1&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;service&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Naelutamine&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;12&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;10&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;13&amp;lt;/total-price-vat&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;EUR&amp;quot;&amp;gt;11.2&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;instructions&amp;gt;Naelutama tullakse 30.03.2016 kell 13.00&amp;lt;/instructions&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00002&amp;quot; issued=&amp;quot;2016-02-24&amp;quot; type=&amp;quot;B2B&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF005432&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-04-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Oütaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Riidevarna&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;3&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;43232&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Diivan&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Tool&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;300&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;service&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;hours&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Tassimine&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;50&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;EUR&amp;quot;&amp;gt;1350&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;instructions&amp;gt;Kohaletoimetamine kokkuleppel, helistada 23423432&amp;lt;/instructions&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00003&amp;quot; issued=&amp;quot;2016-02-26&amp;quot; type=&amp;quot;B2C&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF005645&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-04-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Kahtlane tegelane&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Paldiski mnt&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;123&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;54545&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Labidas&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;USD&amp;quot;&amp;gt;30&amp;lt;/price&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;USD&amp;quot;&amp;gt;36&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;USD&amp;quot;&amp;gt;30&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;total-price-vat currency=&amp;quot;USD&amp;quot;&amp;gt;36&amp;lt;/total-price-vat&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
&amp;lt;/invoices&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;currencyType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;EUR&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;invoiceType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;B2C&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;B2B&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;invoiceItemType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;goods&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;service&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;credit&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;invoices&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;invoice&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:all&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;order-number&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;due-date&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;seller&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;registration-code&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;contact-address&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;street&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;house&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;apartement&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;city-county&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;municipality&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;postal-code&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;contact-phone&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;bank-requisites&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;requisite&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;iban&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;buyer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;contact-address&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;street&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;house&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;apartement&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;city-county&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;municipality&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;postal-code&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;contact-phone&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;invoice-items&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;price-vat&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;invoiceItemType&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;footer&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;total-price-vat&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;total-price&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;                    &lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;instructions&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ref&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;issued&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;invoiceType&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt; &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT - arvete nimekirja kuvamine ===&lt;br /&gt;
&lt;br /&gt;
Genereerib arvete nimekirja&lt;br /&gt;
&lt;br /&gt;
==== XSLT ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;&lt;br /&gt;
          Arvete nimekiri:&lt;br /&gt;
        &amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Arvete nimekiri:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve nr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve saaja&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Väljastamise kp&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Maksetähtaeg&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogusumma&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/invoices/invoice&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ref&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@issued&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/due-date&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;@type = &#039;B2B&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Näidis ====&lt;br /&gt;
&lt;br /&gt;
[[File:xml-list.png]]&lt;br /&gt;
&lt;br /&gt;
=== XSLT - arvete genereerimine ===&lt;br /&gt;
&lt;br /&gt;
Genereerib kõik arved&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XSLT ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;&lt;br /&gt;
          Arved&lt;br /&gt;
        &amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/invoices/invoice&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;invoiceType&amp;quot; select=&amp;quot;@type&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;table borders=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Koostatud &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@issued&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/title&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; nr: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ref&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; - tellimuse nr: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/order-number&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Arve saaja:&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Arve esitaja:&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/registration-code&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;header/seller/bank-requisites/requisite&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;iban&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;NB! Arve tasumise tähtaeg on &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/due-date&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#dddddd&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Hind+KM&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(body/invoice-items/item[@type=&#039;goods&#039;]) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr bgcolor=&amp;quot;#eeeeee&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;left&amp;quot; colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;Esemed&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;body/invoice-items/item[@type=&#039;goods&#039;]&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(body/invoice-items/item[@type=&#039;service&#039;]) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr bgcolor=&amp;quot;#eeeeee&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;left&amp;quot; colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;Teenused&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;body/invoice-items/item[@type=&#039;service&#039;]&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th colspan=&amp;quot;2&amp;quot; width=&amp;quot;50%&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;Kokku&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/total-price&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr rowspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;td widht=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Märkused: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/instructions&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;font-size: 10pt;&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/registration-code&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;header/seller/contact-phone != &#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  Telefon:&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-phone&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt; &lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;header/seller/bank-requisites/requisite&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;iban&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;width:100%;height:200px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Näidis ====&lt;br /&gt;
&lt;br /&gt;
[[File:xml-arved.png]]&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse analüüs ===&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on koostada rakendus ennustusmängu jaoks, mida korraldada jalgpalli EM või MM-i ajal. Projekti käigus koostatakse teenus ja klient-rakendus, mis seda teenust kasutab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Funktsionaalsused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039;:&lt;br /&gt;
*Iga mängija saab keskkonda sisse logida ja ennustada mängude tulemust.&lt;br /&gt;
*Kasutajad saavad enda poolt sisestatud ennustusi näha ja kuni vastava mängu alguseni ka ennustusi muuta.&lt;br /&gt;
*Kasutajad saavad sisestada ka mängu tulemusi. Mängu tulemuste sisestamine algab siis, kui mäng on alanud. Viimase tulemuse sisestanud kasutaja salvestatakse. &lt;br /&gt;
*Konkreetse mängu tulemust saab ennustada kuni selle alguseni.&lt;br /&gt;
*Kasutajad saavad punkte ennustuste eest vastavalt sellele, kui täpselt nad ennustasid mängu tulemust ja punktid on määratud järgnevalt:&lt;br /&gt;
**Alagrupimängud:&lt;br /&gt;
***Väravate vahe õige ja mõlema meeskonna väravate arv õige: 4p&lt;br /&gt;
***Väravate vahe õige 3p&lt;br /&gt;
***Võitja õige 2p&lt;br /&gt;
***Õigesti ennustatud viik ja väravate arv: 6p&lt;br /&gt;
**Play off mängud&lt;br /&gt;
***Väravate vahe õige ja mõlema meeskonna väravate arv õige: 8p&lt;br /&gt;
***Väravate vahe õige 6p&lt;br /&gt;
***Võitja õige 4p&lt;br /&gt;
**Kui mäng lõppeb penaltiseeriaga, läheb arvesse seis, mis oli enne penalteid (viik).&lt;br /&gt;
*Klientrakenduse kaudu on võimalik näha järgnevaid kokkuvõtteid:&lt;br /&gt;
**Ennustusmängu pingerida ühe turniiri jooksul.&lt;br /&gt;
**Mingi konkreetse mängu kokkuvõte: info mängu kohta. Kui mäng on alanud, siis ka nimekiri, kuidas kasutajad ennustasid&lt;br /&gt;
*Kasutaja ennustuste kokkuvõte ühe turniiri jooksul: kõikide mängude ennustused (mis on alanud) ja palju kasutaja punkte sai.&lt;br /&gt;
*Rakenduse kaudu on võimalik registreerida ennast kasutajaks&lt;br /&gt;
*Rakenduse kaudu saab kasutaja andmeid muuta.&lt;br /&gt;
*Kasutajal on erinevad rollid: tavakasutaja ja admin&lt;br /&gt;
*Adminil on lisaks tavakasutaja vaadetele juurdepääs admini paneelile, mille kaudu saab hallata kasutajaid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
*Ükski kasutaja ei saa teiste ennustusi näha enne mängu algust.&lt;br /&gt;
*Ükski kasutaja sisestada teise mängija ennustusi või sisestada teise mängija nime all mängu tulemusi.&lt;br /&gt;
*Mängu tulemusi sisestada pärast seda, kui mäng on juba alanud.&lt;br /&gt;
*Kasutajate andmeid saab muuta kas seesama kasutaja ise või kasutaja, kellel on admini roll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039;:&lt;br /&gt;
*Lisaks ennustusmängule on teenuse abil võimalik sisestada/ kustutada/ muuta ka andmeid turniiride, riikide, meeskondade ja mängude kohta. See õigus on ainult osadel kasutajatel (kas admini rolliga kasutajal või on selle jaoks mingi kolmas roll)&lt;br /&gt;
*Lisaks mängu tulemuste ennustamisele on ennustusmängu jooksul lisaküsimused, mille vastuseid saab ennustada. Küsimuste eest saadavad punktid ja aeg, kuni milleni saab nendele vastata, võib olla erinev&lt;br /&gt;
*Veebirakenduses on chat aken&lt;br /&gt;
*Mängutulemused uuenevad automaatselt&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia:&lt;br /&gt;
*Veebiteenus: ASP.NET Web API&lt;br /&gt;
*Klient-rakendus: Angular JS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esialgne planeeritud andmemudel. Selles mudelis puuduvad tabelid, mis on vajalikud kasutajate tuvastamiseks, kasutajatele rollide määramine ja kasutajate kontode haldamiseks.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Enneaegsed&amp;diff=102694</id>
		<title>Enneaegsed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Enneaegsed&amp;diff=102694"/>
		<updated>2016-04-19T19:18:50Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Enneaegsed&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  Jaan Elken&amp;lt;br /&amp;gt; Margit Ool&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2016 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&lt;br /&gt;
&lt;br /&gt;
Teemaks valisime arvete andmete hoidmise XML-is ning nende põhjal arvete nimekirja kuvamise ja arvete trükiks sobivate kuvade genereerimise.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;invoices&amp;gt;&lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00001&amp;quot; issued=&amp;quot;2016-02-24&amp;quot; type=&amp;quot;B2C&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF002412&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-03-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Peeter Ehitaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalda&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;1&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;10&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Nael&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;1.2&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;1&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;service&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Naelutamine&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;12&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;10&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price-vat currency=&amp;quot;EUR&amp;quot;&amp;gt;13&amp;lt;/total-price-vat&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;EUR&amp;quot;&amp;gt;11.2&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;instructions&amp;gt;Naelutama tullakse 30.03.2016 kell 13.00&amp;lt;/instructions&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00002&amp;quot; issued=&amp;quot;2016-02-24&amp;quot; type=&amp;quot;B2B&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF005432&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-04-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Oütaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Riidevarna&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;3&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;43232&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Diivan&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;2&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Tool&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;300&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;service&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;hours&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Tassimine&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;EUR&amp;quot;&amp;gt;50&amp;lt;/price&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;EUR&amp;quot;&amp;gt;1350&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;instructions&amp;gt;Kohaletoimetamine kokkuleppel, helistada 23423432&amp;lt;/instructions&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;invoice ref=&amp;quot;00003&amp;quot; issued=&amp;quot;2016-02-26&amp;quot; type=&amp;quot;B2C&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;header&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Arve&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;order-number&amp;gt;MF005645&amp;lt;/order-number&amp;gt;&lt;br /&gt;
      &amp;lt;due-date&amp;gt;2016-04-24&amp;lt;/due-date&amp;gt;&lt;br /&gt;
      &amp;lt;seller&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;OÜ Naelutaja&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;registration-code&amp;gt;10421629&amp;lt;/registration-code&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Kalju&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;12&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;6&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;10512&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
        &amp;lt;contact-phone&amp;gt;56000000&amp;lt;/contact-phone&amp;gt;&lt;br /&gt;
        &amp;lt;bank-requisites&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Swedbank&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001180005555&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
          &amp;lt;requisite&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;LHV&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;iban&amp;gt;EE232200001188972345&amp;lt;/iban&amp;gt;&lt;br /&gt;
          &amp;lt;/requisite&amp;gt;&lt;br /&gt;
        &amp;lt;/bank-requisites&amp;gt;&lt;br /&gt;
      &amp;lt;/seller&amp;gt;&lt;br /&gt;
      &amp;lt;buyer&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;Kahtlane tegelane&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;contact-address&amp;gt;&lt;br /&gt;
          &amp;lt;street&amp;gt;Paldiski mnt&amp;lt;/street&amp;gt;&lt;br /&gt;
          &amp;lt;house&amp;gt;123&amp;lt;/house&amp;gt;&lt;br /&gt;
          &amp;lt;apartement&amp;gt;1&amp;lt;/apartement&amp;gt;&lt;br /&gt;
          &amp;lt;city-county&amp;gt;Tallinn&amp;lt;/city-county&amp;gt;&lt;br /&gt;
          &amp;lt;postal-code&amp;gt;54545&amp;lt;/postal-code&amp;gt;&lt;br /&gt;
        &amp;lt;/contact-address&amp;gt;&lt;br /&gt;
      &amp;lt;/buyer&amp;gt;&lt;br /&gt;
    &amp;lt;/header&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;invoice-items&amp;gt;&lt;br /&gt;
        &amp;lt;item type=&amp;quot;goods&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;amount unit=&amp;quot;tk&amp;quot;&amp;gt;1&amp;lt;/amount&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;Labidas&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;price currency=&amp;quot;USD&amp;quot;&amp;gt;30&amp;lt;/price&amp;gt;&lt;br /&gt;
          &amp;lt;price-vat currency=&amp;quot;USD&amp;quot;&amp;gt;36&amp;lt;/price-vat&amp;gt;&lt;br /&gt;
        &amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/invoice-items&amp;gt;&lt;br /&gt;
    &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;footer&amp;gt;&lt;br /&gt;
      &amp;lt;total-price currency=&amp;quot;USD&amp;quot;&amp;gt;30&amp;lt;/total-price&amp;gt;&lt;br /&gt;
      &amp;lt;total-price-vat currency=&amp;quot;USD&amp;quot;&amp;gt;36&amp;lt;/total-price-vat&amp;gt;&lt;br /&gt;
    &amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/invoice&amp;gt;&lt;br /&gt;
&amp;lt;/invoices&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;currencyType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;EUR&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;USD&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;GBP&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;invoiceType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;B2C&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;B2B&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;invoiceItemType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;goods&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;service&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;credit&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;invoices&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;invoice&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:all&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;order-number&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;due-date&amp;quot; type=&amp;quot;xs:date&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;seller&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;registration-code&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;contact-address&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;street&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;house&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;apartement&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;city-county&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;municipality&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;postal-code&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;contact-phone&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;bank-requisites&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;requisite&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;iban&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;buyer&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;contact-address&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;street&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;house&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;apartement&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;city-county&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;municipality&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;postal-code&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;contact-phone&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;invoice-items&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;item&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;amount&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;price-vat&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;invoiceItemType&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;footer&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;total-price-vat&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;total-price&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;                    &lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;instructions&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:all&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ref&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;issued&amp;quot; type=&amp;quot;xs:date&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;invoiceType&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt; &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT - arvete nimekirja kuvamine ===&lt;br /&gt;
&lt;br /&gt;
Genereerib arvete nimekirja&lt;br /&gt;
&lt;br /&gt;
==== XSLT ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;&lt;br /&gt;
          Arvete nimekiri:&lt;br /&gt;
        &amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Arvete nimekiri:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve nr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve tüüp&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Arve saaja&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Väljastamise kp&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Maksetähtaeg&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogusumma&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/invoices/invoice&amp;quot; &amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@ref&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@type&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@issued&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/due-date&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;@type = &#039;B2B&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Näidis ====&lt;br /&gt;
&lt;br /&gt;
[[File:xml-list.png]]&lt;br /&gt;
&lt;br /&gt;
=== XSLT - arvete genereerimine ===&lt;br /&gt;
&lt;br /&gt;
Genereerib kõik arved&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XSLT ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;&lt;br /&gt;
          Arved&lt;br /&gt;
        &amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/invoices/invoice&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;invoiceType&amp;quot; select=&amp;quot;@type&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;table borders=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Koostatud &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@issued&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/title&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; nr: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@ref&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; - tellimuse nr: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/order-number&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Arve saaja:&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/buyer/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Arve esitaja:&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/registration-code&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;header/seller/bank-requisites/requisite&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;iban&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;NB! Arve tasumise tähtaeg on &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/due-date&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#dddddd&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Nimetus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;Hind+KM&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(body/invoice-items/item[@type=&#039;goods&#039;]) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr bgcolor=&amp;quot;#eeeeee&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;left&amp;quot; colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;Esemed&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;body/invoice-items/item[@type=&#039;goods&#039;]&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;count(body/invoice-items/item[@type=&#039;service&#039;]) &amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr bgcolor=&amp;quot;#eeeeee&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;td align=&amp;quot;left&amp;quot; colspan=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;Teenused&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;body/invoice-items/item[@type=&#039;service&#039;]&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;amount/@unit&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th colspan=&amp;quot;2&amp;quot; width=&amp;quot;50%&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;Kokku&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/total-price&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/total-price/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;$invoiceType = &#039;B2C&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;th width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;footer/total-price-vat/@currency&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr rowspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;td widht=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Märkused: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;footer/instructions&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;hr/&amp;gt;&lt;br /&gt;
          &amp;lt;table style=&amp;quot;font-size: 10pt;&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/name&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/registration-code&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-address&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;header/seller/contact-phone != &#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  Telefon:&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;header/seller/contact-phone&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt; &lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td width=&amp;quot;50%&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;header/seller/bank-requisites/requisite&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;iban&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;div style=&amp;quot;width:100%;height:200px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Näidis ====&lt;br /&gt;
&lt;br /&gt;
[[File:xml-arved.png]]&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse analüüs ===&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=102203</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&amp;diff=102203"/>
		<updated>2016-03-27T14:25:47Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Kaugõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond KTM Development ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauno Otti&lt;br /&gt;
* Mart Abel&lt;br /&gt;
* Kristian Laupa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[KTMdev]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ &amp;quot;VRJ&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team &amp;quot;Vrii-team&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].&lt;br /&gt;
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Siim Veskilt&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
26.03.2016 Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]&lt;br /&gt;
&lt;br /&gt;
26.03.2016 Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Aloha_Snackbar&amp;diff=102202</id>
		<title>Talk:Aloha Snackbar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Aloha_Snackbar&amp;diff=102202"/>
		<updated>2016-03-27T14:18:53Z</updated>

		<summary type="html">&lt;p&gt;Mool: Created page with &amp;quot;=Retsensioon XML ülesande kohta=  Meeskond Aloha Snackbar on XML kodutöö teinud väga põhjalikult ning see vastab kõikidele kodutöös esitatud nõuetele: *Meeskond on es...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon XML ülesande kohta=&lt;br /&gt;
&lt;br /&gt;
Meeskond Aloha Snackbar on XML kodutöö teinud väga põhjalikult ning see vastab kõikidele kodutöös esitatud nõuetele:&lt;br /&gt;
*Meeskond on esitanud XML andmefaili, mis sisaldab andmeid arvutite kohta, selle XML faili skeemifaili ning 3 sobivat XSL transformatsiooni. Meeskonna poolt esitatud XML fail vastab skeemifailile ning kõik XSLT failid töötavad korrektselt.&lt;br /&gt;
*Kõik transformatsiooni failid sisaldasid oluliselt rohkem, kui üks for-each klause. Kahe esimese faili puhul on tegu suhteliselt mahukate transformatsioonidega, mis sisaldavad mitmeid for-each klausleid. Kodutöö raames on tingimuste kontrolliks kasutatud nii if klausleid kui ka choose elemente.&lt;br /&gt;
*XML failis oli loogilisi dimensioone rohkem kui 4, kusjuures nagu nõutud, on kolmel erineval dimensioonil kasutud atribuute, mis on ID-st erinevad.&lt;br /&gt;
&lt;br /&gt;
Lisaks sellele, et kõik kodutöös esitatud nõuded on täidetud, tooks positiivsete joontena välja veel järgnevad:&lt;br /&gt;
*Meeskond on teinud oluliselt rohkem, kui nõutud. Kahe transformatsiooni faili asemel on esitatud kolm transformatsiooni. Lisaks on koostatud XML faili valideerimiseks konsoolirakendus. Samuti on meeskonna poolt koostatud XML andmefail ja transformatsiooni failid päris mahukad ja ületavad kindlasti minimaalse nõutud mahu.&lt;br /&gt;
*Transformatsioonide koostamisel on lisaks kasutatud ka erinevaid vormi elemente, et tulemusi paremini esitada, näiteks listid.&lt;br /&gt;
*XML failis on elementide nimed hästi valitud ning nende põhjal on selgelt aru saada, milliste andmetega on tegu.&lt;br /&gt;
Kodutöö ainukese puudusena tooks välja asjaolu, et XML elemendinimed ei ole üheselt tähistatud. Osad neist algavad suure algustähega, osad väikesega, mis võib selle XML failiga töötamise keeruliseks muuta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond [[Enneaegsed]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo_2.0&amp;diff=102201</id>
		<title>Talk:Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo_2.0&amp;diff=102201"/>
		<updated>2016-03-27T13:37:51Z</updated>

		<summary type="html">&lt;p&gt;Mool: Created page with &amp;quot;=Retsensioon XML ülesande kohta=  Meeskond Travo 2.0 on loonud ühe XML faili, mis sisaldab andmeid klasside, õpilaste ja kursuste kohta; selle XML faili skeemifaili ja ühe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon XML ülesande kohta=&lt;br /&gt;
&lt;br /&gt;
Meeskond Travo 2.0 on loonud ühe XML faili, mis sisaldab andmeid klasside, õpilaste ja kursuste kohta; selle XML faili skeemifaili ja ühe XSL transformatsiooni faili.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antud kodutöö käigus on täidetud järgmised nõuded&#039;&#039;&#039;:&lt;br /&gt;
*Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks ja selle XML faili skeemifail.&lt;br /&gt;
*XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö käigus on osad nõuded ainult osaliselt täidetud&#039;&#039;&#039;:&lt;br /&gt;
*Tuleb esitada minimaalselt kaks sobivat XSL transformatsiooni faili. Meeskond Travo 2.0 on esitanud ainult ühe transformatsiooni faili. Samas luuakse selle faili abil 3 erinevat tabelit ja sisuliselt saaks ühe faili kolmeks jagada. &lt;br /&gt;
*Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kindlasti kasutama ka erinevaid tingimuste kontrolle. XSLT fail sisaldas mitut for-each klauslit, lisaks oli neid kasutatud ka üksteise sees. Samas ei ole kasutatud ühtegi if klauslit, tingimuse kontrolliks saab tinglikult lugeda vaid id-de kokku viimist õigete väärtustega.&lt;br /&gt;
*3-el dimensioonil tuleb kasutada atribuute, mis on enamat, kui lihtsalt ID. Antud XML failis on ID-st erinevad atribuudid olemas vaid ühel elemendil: Student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks sellele, et osa kodutöö nõudeid ei ole täielikult täidetud, on antud kodutöö puhul järgmised puudused&#039;&#039;&#039;:&lt;br /&gt;
*Loodud XML fail ei vasta esitatud XSD failile. XSD failis on elemendi „Course“ lapselemendi „Name“ väärtuse maksimaalseks pikkuseks märgitud 32 tähemärki, samas on XML failis üks selline element, mis ületab selle piiri: element, mille väärtus on „Võrgurakendused 2: XML-i algkursus C# baasil“.&lt;br /&gt;
*Jääb segaseks, miks tudengite sünnipäevad on esitatud millisekundi täpsusega.&lt;br /&gt;
*Klasside andmete esitamisel oleks võinud kasutada elementide nimesid, mis oleks rohkem seotud sellega, mida need andmed esitavad. Jäi segaseks, milliste andmetega täpselt tegu oli. Kas klassiruumide või õpirühmadega?&lt;br /&gt;
*Oleks võinud rohkem erinevaid elemendinimesid kasutada, seeläbi oleks andmestruktuur selgem olnud. Näiteks ühe Group elemendi sees oleva teise Group elemendinimi oleks võinud olla hoopis Subgroup. Samuti oleks Studenti sees oleva Name elemendinimi olla StudentName, et see ei läheks segamini Course elemendi sees oleva Name-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Positiivsena võiks välja tuua järgmised asjaolud&#039;&#039;&#039;:&lt;br /&gt;
*Antud meeskond sisaldab ainult ühte liiget, mistõttu on mõistetav nõuete osaline täitmine.&lt;br /&gt;
*Hoolimata eespool välja toodud paarist puudusest, on üldiselt XML failis elemendinimed hästi valitud. On selgelt arusaadav, milliste andmetega on tegu. Lisaks on kõik nimed ühetaoliselt suure algustähega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond [[Enneaegsed]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2014)&amp;diff=85987</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2014)</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_(2014)&amp;diff=85987"/>
		<updated>2015-01-13T15:51:27Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Meeskond NimetuRühmitus */&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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2014&#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;01.11.2014&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2014 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2014&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2014&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&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;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 15.12.2014&lt;br /&gt;
*16:00&lt;br /&gt;
*16:15&lt;br /&gt;
*16:30&lt;br /&gt;
*16:45&lt;br /&gt;
*17:00&lt;br /&gt;
*17:15&lt;br /&gt;
*17:30&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 18.12.2014&lt;br /&gt;
*08:15 - VariableMoods&lt;br /&gt;
*08:30 - MinuRaamat&lt;br /&gt;
*08:45 - Error404&lt;br /&gt;
*09:00&lt;br /&gt;
*09:15&lt;br /&gt;
*09:30 &lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
*10:00 - Viable&lt;br /&gt;
*10:15 - Pizzafy&lt;br /&gt;
*10:30 - Lillelapsed&lt;br /&gt;
*10:45 - iCook&lt;br /&gt;
*11:00 - Hubris&lt;br /&gt;
*11:15 - Raggakana&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 8, Windows 8 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;
&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;
&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;
==Mäng(Unity või XNA)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2014=&lt;br /&gt;
&lt;br /&gt;
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)&lt;br /&gt;
&lt;br /&gt;
==Päevaõppe meeskonnad ==&lt;br /&gt;
===Meeskond CSharpTest===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mait Poska&lt;br /&gt;
*Aita-Leida Kuusepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CSharpTest]]&lt;br /&gt;
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Rods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Rods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Lillelapsed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Lillelapsed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#Analüüsi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin]&lt;br /&gt;
#Prototüübi retsensioon meeskonnale DropDead asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DropDead siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid meeskonnale Lillelapsed&#039;&#039;&#039;&lt;br /&gt;
#Lõpptoote retsensioon meeskonnale Lillelapsed asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lillelapsed#L.C3.B5pptoote_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond SuperPenguin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Busch&lt;br /&gt;
*Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:SuperPenguin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon Raggakanale asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Raggakana===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
*Sandra Niinepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Raggakana]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale VariableMoods asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods#PROTOT.C3.9C.C3.9CBI_RETSENSIOON siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vaiksed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vaiksed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond BoxMania===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kaarel Kelk&lt;br /&gt;
*Eleri Mölder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:BoxMania]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Taandarendajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Taandarendajad]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna Taandarendajad retsensioonid asuvad [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad&amp;amp;action=edit&amp;amp;redlink=1  siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud analüüsi retsensioon Meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud prototüübi retsensioon Meeskonnale LustJaLillepidu asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub meeskonna wikis: [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad#Protot.C3.BC.C3.BCp otselink]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DropDead===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:DropDead]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#[[Talk:Aida_alla#Retsenseerija:_Meeskond:DropDead| &#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Aida alla&lt;br /&gt;
#[[Talk:Meeskond:Vertigo#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt:_Meeskond:DropDead| &#039;&#039;&#039;Prototüübi retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Vertigo&lt;br /&gt;
#[[Talk:Meeskond:Vertigo#L.C3.B5pptoote_retsensioon_meeskonnalt:_Meeskond:DropDead| &#039;&#039;&#039;Lõpptoote retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Vertigo&lt;br /&gt;
&lt;br /&gt;
===Meeskond Error404===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Kivisild - projektijuht&lt;br /&gt;
* Andre Kaur&lt;br /&gt;
* Priidik Soon&lt;br /&gt;
* Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Error404]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskond LustjaLillepidu analüüsi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskonna Raggakana prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin](16.12.2014)&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskonna VariableMoods lõpptoote kohta kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods siin] (5.01.2015)&lt;br /&gt;
&lt;br /&gt;
===Meeskond Aida alla===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Johannes Vatsfeldt&lt;br /&gt;
* Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;: [[Aida_alla| Meeskond Aida alla]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;: &amp;amp;rarr; [[Aida_alla#Prototüüp| &#039;&#039;&#039;Aida alla prototüüp&#039;&#039;&#039;]] &amp;amp;larr;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; [[Talk:Meeskond:VariableMoods#Analüüsi retsensioon|Analüüsi retsensioon]]  meeskonnale VariableMoods&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; [[Talk:Meeskond:VariableMoods#Prototüübi retsensioon|Prototüübi retsensioon]] meeskonnale VariableMoods&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; [[Talk:Meeskond:Qwerty#Lõpptoote retsensioon|Lõpptoote retsensioon]] meeskonnale Qwerty&lt;br /&gt;
&lt;br /&gt;
===Meeskond Qwerty===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Andrei Tverskoi (Projekti juht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Qwerty]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin_Prototype siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoode retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valmis mäng&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida saab siit: [http://x-gambler.ru/ValmisTanks.rar Link]&lt;br /&gt;
&lt;br /&gt;
===Meeskond iCook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:iCook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Viable asub siin [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Luxus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Sten Luhtoja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Luksus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna Luxus retsensioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud retsensioon meeskonnale MinuRaamat asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:MinuRaamat siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud prototüübi retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Hubris===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Hubris]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/MMeeskond:BoxMania BoxMania] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania  siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Aida_alla Aida_alla] asub [https://wiki.itcollege.ee/index.php/Talk:Aida_alla  siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Raggakana Raggakana] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vertigo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
*Teele Liblik (projektijuht)&lt;br /&gt;
*Tanel Peet &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vertigo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:Vertigo#Prototüüp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:Vertigo#Lõpptoode]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retensioon meeskonnale [[Meeskond:Luksus]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale  [[Meeskond:VariableMoods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods  siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale  [[Meeskond:VariableMoods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pizzafy===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Mändel &lt;br /&gt;
*Mikk Pürg &lt;br /&gt;
*Argo Ind &lt;br /&gt;
*Arvo Paomees &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Pizzafy]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale iCook asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Taandarendajad asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale Lillelapsed asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lillelapsed siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://enos.itcollege.ee/~rmandel/Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpp versioon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lõpp versioon asub [http://enos.itcollege.ee/~aind siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi üles seadistamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Juhend programmi üles seadistamiseks asub [https://wiki.itcollege.ee/index.php/Meeskond:Pizzafy#Programmi_.C3.BCles_seadistamine siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Gateway===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Silvia Bärlin&lt;br /&gt;
*Kaisa Järvpõld&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Gateway]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [[Meeskond:Rods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Rods siin] (7.11.2014)&lt;br /&gt;
&lt;br /&gt;
===Meeskond VariableMoods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
&lt;br /&gt;
Meeskonna ajaveeb: [[Meeskond:VariableMoods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:VariableMoods#Prototüüp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [[Meeskond:Taandarendajad]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin] (5.11.2014)&lt;br /&gt;
&lt;br /&gt;
*Prototüübi retsensioon meeskonnale [[Meeskond:Qwerty]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin] (4.12.2014)&lt;br /&gt;
&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale [[Meeskond:Qwerty]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin] (5.01.2015)&lt;br /&gt;
&lt;br /&gt;
===Meeskond LustjaLillepidu===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:LustjaLillepidu]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Retsensioonid meeskonna [[Meeskond:LustjaLillepidu]] kohta asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)&lt;br /&gt;
*Retsensioon meeskonnale [[Meeskond:Error404]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]&lt;br /&gt;
===Meeskond Viable===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Lillepea&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Viable]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Retsensioon meeskonna [[Meeskond:Vaiksed]] kohta asub [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Vaiksed&amp;amp;action=edit&amp;amp;redlink=1 siin].&lt;br /&gt;
*Retsensioon meeskonna [[Meeskond:iCook]] prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond MinuRaamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erkko Kebbinau&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:MinuRaamat]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Projekt1===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Projekt1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Me&amp;amp;MyWorkout===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Me&amp;amp;MyWorkout]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Viable asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale Querty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Querty siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Tyhjus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Tyhjus]]&lt;br /&gt;
&lt;br /&gt;
==Kaugeõppe meeskonnad ==&lt;br /&gt;
&lt;br /&gt;
===Meeskond DigiRiiul===&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Jaan Elken&lt;br /&gt;
*Martin Orgusaar &lt;br /&gt;
*Henri Põld&lt;br /&gt;
*Morris Mänd&lt;br /&gt;
*Riho Uusjärv &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;DigiRiiul&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===== Retsensioonid tekivad siia: =====&lt;br /&gt;
&lt;br /&gt;
===== Prototüüp =====&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://enos.itcollege.ee/~jelken/Digiriiul.zip SIIN] &amp;lt;br/&amp;gt;&lt;br /&gt;
Solution tuleb VS-i importida ning Presentation projekt käima lasta (set as StartUp project).&lt;br /&gt;
&lt;br /&gt;
Paigaldamise probleemide korral võtke ühendust Skype jaan.elken e-mail elkenj@gmail.com&lt;br /&gt;
&lt;br /&gt;
===Meeskond RemindEm===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kait Vader&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
*Mikk Visnap(projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:RemindEm]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie meeskonnale kirjutatud retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale SimpleGeo asub [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti prototüübile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:RemindEm#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DreamTeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
*Martin Vohla&lt;br /&gt;
*Irina Doroš (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DreamTeam project]] &amp;lt;br&amp;gt;&lt;br /&gt;
Prototüüp: [[link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale DreamTeam asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DreamTeam siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond E-rent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Maarja Vesi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[E-rent]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid siin]&lt;br /&gt;
&lt;br /&gt;
===== Prototüüp =====&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://www.upload.ee/files/4433024/EhitusRentApp.zip.html SIIN] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsemad juhised on toodud failis readme.&lt;br /&gt;
&lt;br /&gt;
===Meeskond SimpleGeo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Silver Lumi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Logi peame [http://simplegeoproject.blogspot.com/ blogis].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüübi &#039;&#039;&#039;koodi&#039;&#039;&#039; saab alla laadida [http://enos.itcollege.ee/~slumi/SimpleGeo/ &#039;&#039;&#039;SIIT&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Täpsemalt kirjas [https://wiki.itcollege.ee/index.php/SimpleGeo meeskonna kodulehel].&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM/WPF tehnoloogial===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andres Mets&lt;br /&gt;
*Robert Kullamaa&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial Meeskond:CRM/WPF tehnoloogial]&amp;lt;br/&amp;gt;&lt;br /&gt;
Prototüüp:[[link prototüübile]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioonid]]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]&lt;br /&gt;
&lt;br /&gt;
Kasutusjuhend:[https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial#Kasutusjuhend link kasutusjuhendile]&lt;br /&gt;
&lt;br /&gt;
Tehnile dokumentatsioon:[[link dokumentatsioonile]]&lt;br /&gt;
Toode: [[Link tootele]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EasyRent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Hardi Antsov&lt;br /&gt;
*Andres Kaljo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:EasyRent Meeskond:EasyRent]&lt;br /&gt;
&lt;br /&gt;
Meeskond retsenseeris NimetuRühmitus [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus analüüsi]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale EasyRent asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EasyRent siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond NimetuRühmitus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Error404 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale Lillelapsed asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lillelapsed#L.C3.B5pptoote_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rakenduse prototüübi ja selle kasutusjuhendi leiab meeskonna kodulehelt [https://wiki.itcollege.ee/index.php/Meeskond:NimetuR%C3%BChmitus#Protot.C3.BC.C3.BCp siit].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rakenduse lõppversioni, selle dokumentatsiooni, meeskonna liikmete panuse ja rakenduse kasutusjuhendi leiab meeskonna kodulehelt [https://wiki.itcollege.ee/index.php/Meeskond:NimetuR%C3%BChmitus#L.C3.B5pptoode siit].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DamageReport===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tiina Pukk&lt;br /&gt;
*Lea Tuberik (projektijuht)&lt;br /&gt;
*Ülari Kalamees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport DamageReport]&lt;br /&gt;
&lt;br /&gt;
Prototüübi saab alla laadida [http://enos.itcollege.ee/~ltuberik/DamageReport_prototuup.zip siit]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakenduse kasutusjuhend asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport#Kasutusjuhend siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
#Analüüsi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid siin]&amp;lt;br&amp;gt;&lt;br /&gt;
#Prototüübi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond LifePlanner===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaire Toom&lt;br /&gt;
*Alina Loitšenko&lt;br /&gt;
*Maria Andreitšuk(Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner LifePlanner]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid meeskonnale LifePlanner asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner siin] ja [https://wiki.itcollege.ee/index.php/Retsensioon_rakendusele_Lifeplanner siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti prototüübile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DustBusters===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Indrek Maask (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DustBusters DustBusters]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond ATeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksander Semjonov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/ATeam ATeam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond:NimetuRühmitus (Laenaja abimees): [https://wiki.itcollege.ee/index.php/LaenajaAbimeesRets#Laenaja_abimees NimetuRühmitus]&lt;br /&gt;
&lt;br /&gt;
=Mõned näidistööd=&lt;br /&gt;
&#039;&#039;&#039;NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.&#039;&#039;&#039; Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85916</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85916"/>
		<updated>2015-01-12T20:14:09Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Laenamise ajal saab sõbrale välja printida meeldetuletust tagastamistähtajaga ja laenatud asja kirjeldusega.&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;br /&gt;
&lt;br /&gt;
=Logi=&lt;br /&gt;
==27. september 2014==&lt;br /&gt;
Meeskonna loomise päev. Meeskonna loomisel lähtusime sellest, et kõik selle liikmed võiksid elada ühes kohas, et vajadusel kokku saada ja projekti silmast-silma arutada. Niisiis saidki kokku kõik neli naist: Siret, Margit, Ragne ja Kaidi. Panime endale ülesandeks välja mõelda rühmatöö idee. Igaüks pidi midagi välja pakkuma, et siis sealt meelepäraseim välja noppida. Lõime Skype&#039;i eraldi grupi, kus saab jooksvalt hakata teateid edastama ja probleeme lahendama.&lt;br /&gt;
==18. oktoober 2014==&lt;br /&gt;
Istusime IT Kolledži kohvikusse  maha ja hakkasime ideid arutama. Esialgselt jätsime sõelale Margiti idee. Luua rakendus, mis tegeleb jalkaennustustega. Siis avastasime, et see on veebirakendus ning võib osutuda liiga keeruliseks. Otsustasime, et küsime õppejõu käest üle, kas veebirakendus sobiks rühmatööna tegemiseks.&lt;br /&gt;
==19. oktoober 2014==&lt;br /&gt;
Saime teada, et veebirakenduse tegemine läheb liiga keeruliseks. Selleks on meil eraldi õppeaine olemas ning kui me väga tahame, siis õppejõud otsib meile õppematerjalid välja ning saame seda rakendust siiski teha. Matsime selle idee maha, jäägu see siis teise õppeaine jaoks.  Mõtlesime, et teeme siis laenutustega seotud rakenduse. Sellise sarnase ideega nagu oli kodune raamatukogu, aga meie laenutame välja mida iganes: printerit, madratsit, köögikombaini, peokingi, ruuterit jne.&lt;br /&gt;
==23. oktoober 2014==&lt;br /&gt;
Meeskonnast lahkus Siret. Panime Skype&#039;i gruppi kutse, et meil on tekkinud vaba koht, kui keegi soovib meiega liituda. Margit valmistas meile kena Wiki lehe. :)&lt;br /&gt;
==24. oktoober 2014==&lt;br /&gt;
Kaidi üritas TFS-iga sõbruneda. Lõpuks see õnnestus ning kutsed said kõigile asjaosalistele edastatud. &lt;br /&gt;
==25. oktoober 2014==&lt;br /&gt;
Esimene rühmatöö osa on edukalt lõpule viidud: idee on paigas, Wiki leht olemas ning TFS-i konto on ka loodud. Otsustasime, et hakkame kohe järgmise rühmatöö osaga pihta, sest osad meeskonnaliikmed on enne uut tähtaega üsna hõivatud. Tegime guuglisse dokumendi, kuhu iga meeskonna liige sai kirja panna oma mõtted, kuidas kirjutada projekti analüüsi. Sellest teeme kokkuvõtte ning paneme Wikisse üles.&lt;br /&gt;
==29. oktoober 2014==&lt;br /&gt;
Meeskonnaga liitus Kalmer. Selgitasime talle oma ideed ja näitasime Wiki lehte. Analüüs oli selleks korraks juba mustandina valmis ning ta pidi sellega lihtsalt leppima :)&lt;br /&gt;
==01. november 2014==&lt;br /&gt;
Analüüsi ametlik versioon sai Wikisse üles riputatud.&lt;br /&gt;
==07. november 2014==&lt;br /&gt;
Toimus koosolek, kust võtsid osa Kaidi, Kalmer ja Margit. Kolme peale rääkisime täpsemalt läbi programmi funktsionaalsused (ning lisasime ka ühe funktsionaalsuse nice-to-have nimekirja) ja määrasime ära, millised on prototüübi vaated. Olemasolevate vaadete põhjal tegime MVVM üldpildi ning määrasime ära andmetabelid. Kaidi ja Margit koostasid retsensiooni meeskonna Error404 analüüsile.&lt;br /&gt;
Meeskonnast lahkus Ragne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;vaated&amp;quot; widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot; perrow=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
File:vaated1.jpg&lt;br /&gt;
File:vaated2.jpg&lt;br /&gt;
File:vaated3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==16. november 2014==&lt;br /&gt;
Saime  kokku Räpinas. Saime versioonihalduse tööle kõigis kolmes arvutis.Tegime valmis andmebaasi ja alustasime ärikihtide loomisega. Kirjutasime valmis osad BO ja Service klassid. Arutasime, milliseid meetodeid on vaja juurde kirjutada. Joonis andmetabelitest:&lt;br /&gt;
&lt;br /&gt;
[[File:LaenutusAndmebaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
==06.detsember 2014==&lt;br /&gt;
Kaidi alustas disainiga. Inspiratsioonihoog tuli peale ja seda oli mõistlik ära kasutada.&lt;br /&gt;
&lt;br /&gt;
==02.jaanuar 2015==&lt;br /&gt;
Margit retsenseeris meeskonna CRM WPF tehnoloogial prototüüpi. Retsensiooni andis panuse ka Kalmer.&lt;br /&gt;
&lt;br /&gt;
==08.jaanuar 2015==&lt;br /&gt;
Prototüüp sai valmis ja on Wikisse üles riputatud.&lt;br /&gt;
&lt;br /&gt;
==09.jaanuar 2015==&lt;br /&gt;
&amp;quot;Veidi&amp;quot; öist ülevalolekut tagas selle, et saime oma lõpptoote valmis ning kaitsesime selle edukalt 100% tulemusega.&lt;br /&gt;
&lt;br /&gt;
==12.jaanuar 2015==&lt;br /&gt;
Kaidi kribas lõpptoote retsensiooni meeskonnale Lillelapsed. Margit riputas lõpptoote lingi üles. Samuti koostas Margit lühikese kirjelduse ja kasutusjuhendi.&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab [http://enos.itcollege.ee/~mool/Csharp/ siit].&lt;br /&gt;
&lt;br /&gt;
Prototüübi kasutusõpetus:&lt;br /&gt;
*Prototüüp on testimiseks Visual Studio keskkonnas.&lt;br /&gt;
*Pakkida prototüüp lahti ja käivitada visual studio.&lt;br /&gt;
*Luua uus andmebaas nimega LaenutusBaas&lt;br /&gt;
*Sisestada andmebaasi tabelid ja andmed, kasutades käsklusi, mille leiab protüübi kaustast failist nimega LaenutusBaasSQLquery.sql&lt;br /&gt;
*Avada LaenajaAbimees.sln ja käivita programm.&lt;br /&gt;
&lt;br /&gt;
Programm:&lt;br /&gt;
*saab sisestada inimesi ja asju leheküljelt &amp;quot;lisa&amp;quot;, asja sisestamiseks peab olema asja tüüp valitud&lt;br /&gt;
*saab teostada erinevaid otsinguid leheküljel &amp;quot;otsi&amp;quot;&lt;br /&gt;
*laenutamine lehelt &amp;quot;laena&amp;quot;:&lt;br /&gt;
**tuleb andmebaasist valida nii asi ja inimene: kõigepealt otsida andmebaasis, siis listist valida vastav rida ning vajutada nupule &amp;quot;vali&amp;quot;&lt;br /&gt;
**kui nii asi kui inimene on sisestatud, vajutada nupule &amp;quot;laenuta&amp;quot;. laenutuse tähtaeg prototüübis automaatselt kolme kuu pärast&lt;br /&gt;
*tagastamine lehelt &amp;quot;tagasta&amp;quot;:&lt;br /&gt;
**lehekülje avanedes on tabelis kõik aktiivsed laenutused, valida see rida, mida tahetakse tagastada&lt;br /&gt;
**vajutada nuppu &amp;quot;tagasta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
Lõpptoote leiab [http://enos.itcollege.ee/~mool/Csharp/ siit].&lt;br /&gt;
&lt;br /&gt;
Rakendus on arendatud WPF rakendusena, kasutades programmeerimise keelt C#. Arenduse keskkonnana on kasutatud Visual Studio 2013 keskkonna ning versioonihaldusena on kasutatud TFS-i. Ka projekti andmebaas on koostatud kasutades Visual Studio 2013 keskkonda ning andmebaasiks on SQL andmebaas. Koodi dokumentatsioon on eesti keeles. Projekt on loodud kasutades database first lähenemist.&lt;br /&gt;
&lt;br /&gt;
Projekt on jaotatud ärikihtideks:&lt;br /&gt;
Andmebaasi kiht - LaenajaAbimees.Models&lt;br /&gt;
Äriloogika kiht - LaenajaAbimees.BLL&lt;br /&gt;
WPF rakendus - LaenajaAbimees.Rakendus&lt;br /&gt;
&lt;br /&gt;
Rakenduses omakorda on arendamisel kasutatud MVVM arenduse mustrit.&lt;br /&gt;
&lt;br /&gt;
==Kasutusjuhend==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rakenduse käivitamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rakendus on mõeldud kasutamiseks Visual Studio keskkonnas ja see eeldab algteadmisi antud keskkonnast ja andmebaasidest. Rakenduse avaneb peakaustas olevast .sln failist. Enne käivitamist tuleb luua andmebaas, mille koodi leiab failist LaenutusBaasSQLquery.sql.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rakenduse kasutamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendse avanedes avaneb peavaade, kust saab minna järgmistele lehtedele: lisamise aken, otsimise aken, laenamise aken ja tagastamise aken.&lt;br /&gt;
*Lisamine.&lt;br /&gt;
**Vali, mida soovid andmebaasi sisestada ja täida vastavad lahtrid.&lt;br /&gt;
**Inimese lisamiseks on kohustuslik väli &amp;quot;eesnimi&amp;quot; ja kirje lisamisel &amp;quot;nimetus&amp;quot; ning &amp;quot;asjatüüp&amp;quot;.&lt;br /&gt;
*Otsimine.&lt;br /&gt;
**Selles aknas saab teostada järgnevaid otsinguid: inimeste otsing, asja otsing, aktiivsete laentususte otsing ja laenutuse ajaloo otsing. selleks tuleb menüüst valida, millist otsingut teostada tahetakse ning täita vastavad väljad. Jättes väljad tühjaks tagastab rakendus nimekirja kõikidest andmebaasi ridadest&lt;br /&gt;
**Isiku või asja otsimisel avaneb võimalus muuta detaile või muuta asi/isik inaktiivseks, selleks vali vastav rida ning vajuta nuppu &amp;quot;Detailid&amp;quot;. Isiku või asja andmete muutmiseks muuda vastavad väljad ning vajuta nuppu &amp;quot;muuda&amp;quot;&lt;br /&gt;
**Isikud või asjad, mis ei ole aktiivsed, jäävad laenamise lehel otsingust välja. Samuti filtreeritakse need vaikimisi isiku/asja otsingust. &lt;br /&gt;
*Laenamine: selles aknas saab registreerida laenutuse.&lt;br /&gt;
**Nii laenatav asi kui inimene, kellele laenatakse tuleb eelnevalt andmebaasist otsida. nupule &amp;quot;otsi andmebaasist&amp;quot; avanevad lahtrid ja koht, kuhu tulevad tulemused. &lt;br /&gt;
**Kui otsitav asi/isik on andmebaasist leitud, vali hiirega vastav rida ning vajuta nuppu &amp;quot;lisa&amp;quot;&lt;br /&gt;
**Kui nii isik kui ka laenutatav asi on valitud, registreeri laenutus vajutades nuppu &amp;quot;Laenuta&amp;quot;&lt;br /&gt;
**Laenutuste tähtaeg on vaikimisi 2 kuud, kuid seda saab muuta valides kalendris sobiv kuupäev.&lt;br /&gt;
*Tagastamine.&lt;br /&gt;
**Tagastamise aknas avaneb nimekiri aktiivsetest laenutustest.&lt;br /&gt;
**Vali hiirega nimekirjast laenutus, mida tagastatakse ning vajuta nuppu &amp;quot;tagasta&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Võimalikud probleemid&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rakendus käivitub, kuid jookseb kohe kinni, kui pealehest edasi püüda minna (not responding): viga võib olla andmebaasi ühendumises. Kontrolli, kas on loodud andmebaas viie tabeliga. Vajadusel peab rakenduse app.config failis muutma connection stringi&lt;br /&gt;
*Lisamise ja otsingute lehtedel ei saa asja tüüpi valida. Kontrolli andmebaasist, kas AsiLiik tabelisse on sisestatud andmed. Kui mitte, käivita uuesti baasi loomise sql query viimane käsk või sisesta soovitud nimetused käsitsi&lt;br /&gt;
&lt;br /&gt;
==Panus==&lt;br /&gt;
&lt;br /&gt;
Projekti jooksul korraldati mitu grupikoosolekut, kus tehti ühiselt ära järgnevad projekti osad: vaadete kujundus ja funktsionaalsus; andmebaasi koostamine; rakenduse kihtide paika panemine. Samuti on osa koodist kirjutatud ühiselt.&lt;br /&gt;
&lt;br /&gt;
Individuaalne panus:&lt;br /&gt;
*Kaidi tegeles disaini poolega. Tema koostatud on enamus xaml-st, akende vaheline navigeerimine ja akende sees erinevate struktuuride peitmine/nähtavale toomine.&lt;br /&gt;
*Margit tegeles lisaks projektijuhiks olemisele rakenduse funktsionaalsusega.&lt;br /&gt;
*Kalmer tegeles samuti funktsionaalsusega, kuid tema individuaalne panus oli võrreldes Kaidi ja Margitiga oluliselt väiksem.&lt;br /&gt;
&lt;br /&gt;
Projekti eest saadavad punktid on järgmised:&lt;br /&gt;
*Kaidi 100%&lt;br /&gt;
*Margit 100%&lt;br /&gt;
*Kalmer 70%&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85915</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85915"/>
		<updated>2015-01-12T20:12:05Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Laenamise ajal saab sõbrale välja printida meeldetuletust tagastamistähtajaga ja laenatud asja kirjeldusega.&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;br /&gt;
&lt;br /&gt;
=Logi=&lt;br /&gt;
==27. september 2014==&lt;br /&gt;
Meeskonna loomise päev. Meeskonna loomisel lähtusime sellest, et kõik selle liikmed võiksid elada ühes kohas, et vajadusel kokku saada ja projekti silmast-silma arutada. Niisiis saidki kokku kõik neli naist: Siret, Margit, Ragne ja Kaidi. Panime endale ülesandeks välja mõelda rühmatöö idee. Igaüks pidi midagi välja pakkuma, et siis sealt meelepäraseim välja noppida. Lõime Skype&#039;i eraldi grupi, kus saab jooksvalt hakata teateid edastama ja probleeme lahendama.&lt;br /&gt;
==18. oktoober 2014==&lt;br /&gt;
Istusime IT Kolledži kohvikusse  maha ja hakkasime ideid arutama. Esialgselt jätsime sõelale Margiti idee. Luua rakendus, mis tegeleb jalkaennustustega. Siis avastasime, et see on veebirakendus ning võib osutuda liiga keeruliseks. Otsustasime, et küsime õppejõu käest üle, kas veebirakendus sobiks rühmatööna tegemiseks.&lt;br /&gt;
==19. oktoober 2014==&lt;br /&gt;
Saime teada, et veebirakenduse tegemine läheb liiga keeruliseks. Selleks on meil eraldi õppeaine olemas ning kui me väga tahame, siis õppejõud otsib meile õppematerjalid välja ning saame seda rakendust siiski teha. Matsime selle idee maha, jäägu see siis teise õppeaine jaoks.  Mõtlesime, et teeme siis laenutustega seotud rakenduse. Sellise sarnase ideega nagu oli kodune raamatukogu, aga meie laenutame välja mida iganes: printerit, madratsit, köögikombaini, peokingi, ruuterit jne.&lt;br /&gt;
==23. oktoober 2014==&lt;br /&gt;
Meeskonnast lahkus Siret. Panime Skype&#039;i gruppi kutse, et meil on tekkinud vaba koht, kui keegi soovib meiega liituda. Margit valmistas meile kena Wiki lehe. :)&lt;br /&gt;
==24. oktoober 2014==&lt;br /&gt;
Kaidi üritas TFS-iga sõbruneda. Lõpuks see õnnestus ning kutsed said kõigile asjaosalistele edastatud. &lt;br /&gt;
==25. oktoober 2014==&lt;br /&gt;
Esimene rühmatöö osa on edukalt lõpule viidud: idee on paigas, Wiki leht olemas ning TFS-i konto on ka loodud. Otsustasime, et hakkame kohe järgmise rühmatöö osaga pihta, sest osad meeskonnaliikmed on enne uut tähtaega üsna hõivatud. Tegime guuglisse dokumendi, kuhu iga meeskonna liige sai kirja panna oma mõtted, kuidas kirjutada projekti analüüsi. Sellest teeme kokkuvõtte ning paneme Wikisse üles.&lt;br /&gt;
==29. oktoober 2014==&lt;br /&gt;
Meeskonnaga liitus Kalmer. Selgitasime talle oma ideed ja näitasime Wiki lehte. Analüüs oli selleks korraks juba mustandina valmis ning ta pidi sellega lihtsalt leppima :)&lt;br /&gt;
==01. november 2014==&lt;br /&gt;
Analüüsi ametlik versioon sai Wikisse üles riputatud.&lt;br /&gt;
==07. november 2014==&lt;br /&gt;
Toimus koosolek, kust võtsid osa Kaidi, Kalmer ja Margit. Kolme peale rääkisime täpsemalt läbi programmi funktsionaalsused (ning lisasime ka ühe funktsionaalsuse nice-to-have nimekirja) ja määrasime ära, millised on prototüübi vaated. Olemasolevate vaadete põhjal tegime MVVM üldpildi ning määrasime ära andmetabelid. Kaidi ja Margit koostasid retsensiooni meeskonna Error404 analüüsile.&lt;br /&gt;
Meeskonnast lahkus Ragne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;vaated&amp;quot; widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot; perrow=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
File:vaated1.jpg&lt;br /&gt;
File:vaated2.jpg&lt;br /&gt;
File:vaated3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==16. november 2014==&lt;br /&gt;
Saime  kokku Räpinas. Saime versioonihalduse tööle kõigis kolmes arvutis.Tegime valmis andmebaasi ja alustasime ärikihtide loomisega. Kirjutasime valmis osad BO ja Service klassid. Arutasime, milliseid meetodeid on vaja juurde kirjutada. Joonis andmetabelitest:&lt;br /&gt;
&lt;br /&gt;
[[File:LaenutusAndmebaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
==06.detsember 2014==&lt;br /&gt;
Kaidi alustas disainiga. Inspiratsioonihoog tuli peale ja seda oli mõistlik ära kasutada.&lt;br /&gt;
&lt;br /&gt;
==02.jaanuar 2015==&lt;br /&gt;
Margit retsenseeris meeskonna CRM WPF tehnoloogial prototüüpi. Retsensiooni andis panuse ka Kalmer.&lt;br /&gt;
&lt;br /&gt;
==08.jaanuar 2015==&lt;br /&gt;
Prototüüp sai valmis ja on Wikisse üles riputatud.&lt;br /&gt;
&lt;br /&gt;
==09.jaanuar 2015==&lt;br /&gt;
&amp;quot;Veidi&amp;quot; öist ülevalolekut tagas selle, et saime oma lõpptoote valmis ning kaitsesime selle edukalt 100% tulemusega.&lt;br /&gt;
&lt;br /&gt;
==12.jaanuar 2015==&lt;br /&gt;
Kaidi kribas lõpptoote retsensiooni meeskonnale Lillelapsed.&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab [http://enos.itcollege.ee/~mool/Csharp/ siit].&lt;br /&gt;
&lt;br /&gt;
Prototüübi kasutusõpetus:&lt;br /&gt;
*Prototüüp on testimiseks Visual Studio keskkonnas.&lt;br /&gt;
*Pakkida prototüüp lahti ja käivitada visual studio.&lt;br /&gt;
*Luua uus andmebaas nimega LaenutusBaas&lt;br /&gt;
*Sisestada andmebaasi tabelid ja andmed, kasutades käsklusi, mille leiab protüübi kaustast failist nimega LaenutusBaasSQLquery.sql&lt;br /&gt;
*Avada LaenajaAbimees.sln ja käivita programm.&lt;br /&gt;
&lt;br /&gt;
Programm:&lt;br /&gt;
*saab sisestada inimesi ja asju leheküljelt &amp;quot;lisa&amp;quot;, asja sisestamiseks peab olema asja tüüp valitud&lt;br /&gt;
*saab teostada erinevaid otsinguid leheküljel &amp;quot;otsi&amp;quot;&lt;br /&gt;
*laenutamine lehelt &amp;quot;laena&amp;quot;:&lt;br /&gt;
**tuleb andmebaasist valida nii asi ja inimene: kõigepealt otsida andmebaasis, siis listist valida vastav rida ning vajutada nupule &amp;quot;vali&amp;quot;&lt;br /&gt;
**kui nii asi kui inimene on sisestatud, vajutada nupule &amp;quot;laenuta&amp;quot;. laenutuse tähtaeg prototüübis automaatselt kolme kuu pärast&lt;br /&gt;
*tagastamine lehelt &amp;quot;tagasta&amp;quot;:&lt;br /&gt;
**lehekülje avanedes on tabelis kõik aktiivsed laenutused, valida see rida, mida tahetakse tagastada&lt;br /&gt;
**vajutada nuppu &amp;quot;tagasta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
Lõpptoote leiab [http://enos.itcollege.ee/~mool/Csharp/ siit].&lt;br /&gt;
&lt;br /&gt;
Rakendus on arendatud WPF rakendusena, kasutades programmeerimise keelt C#. Arenduse keskkonnana on kasutatud Visual Studio 2013 keskkonna ning versioonihaldusena on kasutatud TFS-i. Ka projekti andmebaas on koostatud kasutades Visual Studio 2013 keskkonda ning andmebaasiks on SQL andmebaas. Koodi dokumentatsioon on eesti keeles. Projekt on loodud kasutades database first lähenemist.&lt;br /&gt;
&lt;br /&gt;
Projekt on jaotatud ärikihtideks:&lt;br /&gt;
Andmebaasi kiht - LaenajaAbimees.Models&lt;br /&gt;
Äriloogika kiht - LaenajaAbimees.BLL&lt;br /&gt;
WPF rakendus - LaenajaAbimees.Rakendus&lt;br /&gt;
&lt;br /&gt;
Rakenduses omakorda on arendamisel kasutatud MVVM arenduse mustrit.&lt;br /&gt;
&lt;br /&gt;
==Kasutusjuhend==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rakenduse käivitamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
rakendus on mõeldud kasutamiseks Visual Studio keskkonnas ja see eeldab algteadmisi antud keskkonnast ja andmebaasidest. Rakenduse avaneb peakaustas olevast .sln failist. Enne käivitamist tuleb luua andmebaas, mille koodi leiab failist LaenutusBaasSQLquery.sql.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Rakenduse kasutamine&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rakendse avanedes avaneb peavaade, kust saab minna järgmistele lehtedele: lisamise aken, otsimise aken, laenamise aken ja tagastamise aken.&lt;br /&gt;
*Lisamine.&lt;br /&gt;
**Vali, mida soovid andmebaasi sisestada ja täida vastavad lahtrid.&lt;br /&gt;
**Inimese lisamiseks on kohustuslik väli &amp;quot;eesnimi&amp;quot; ja kirje lisamisel &amp;quot;nimetus&amp;quot; ning &amp;quot;asjatüüp&amp;quot;.&lt;br /&gt;
*Otsimine.&lt;br /&gt;
**Selles aknas saab teostada järgnevaid otsinguid: inimeste otsing, asja otsing, aktiivsete laentususte otsing ja laenutuse ajaloo otsing. selleks tuleb menüüst valida, millist otsingut teostada tahetakse ning täita vastavad väljad. Jättes väljad tühjaks tagastab rakendus nimekirja kõikidest andmebaasi ridadest&lt;br /&gt;
**Isiku või asja otsimisel avaneb võimalus muuta detaile või muuta asi/isik inaktiivseks, selleks vali vastav rida ning vajuta nuppu &amp;quot;Detailid&amp;quot;. Isiku või asja andmete muutmiseks muuda vastavad väljad ning vajuta nuppu &amp;quot;muuda&amp;quot;&lt;br /&gt;
**Isikud või asjad, mis ei ole aktiivsed, jäävad laenamise lehel otsingust välja. Samuti filtreeritakse need vaikimisi isiku/asja otsingust. &lt;br /&gt;
*Laenamine: selles aknas saab registreerida laenutuse.&lt;br /&gt;
**Nii laenatav asi kui inimene, kellele laenatakse tuleb eelnevalt andmebaasist otsida. nupule &amp;quot;otsi andmebaasist&amp;quot; avanevad lahtrid ja koht, kuhu tulevad tulemused. &lt;br /&gt;
**Kui otsitav asi/isik on andmebaasist leitud, vali hiirega vastav rida ning vajuta nuppu &amp;quot;lisa&amp;quot;&lt;br /&gt;
**Kui nii isik kui ka laenutatav asi on valitud, registreeri laenutus vajutades nuppu &amp;quot;Laenuta&amp;quot;&lt;br /&gt;
**Laenutuste tähtaeg on vaikimisi 2 kuud, kuid seda saab muuta valides kalendris sobiv kuupäev.&lt;br /&gt;
*Tagastamine.&lt;br /&gt;
**Tagastamise aknas avaneb nimekiri aktiivsetest laenutustest.&lt;br /&gt;
**Vali hiirega nimekirjast laenutus, mida tagastatakse ning vajuta nuppu &amp;quot;tagasta&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Võimalikud probleemid&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Rakendus käivitub, kuid jookseb kohe kinni, kui pealehest edasi püüda minna (not responding): viga võib olla andmebaasi ühendumises. Kontrolli, kas on loodud andmebaas viie tabeliga. Vajadusel peab rakenduse app.config failis muutma connection stringi&lt;br /&gt;
*Lisamise ja otsingute lehtedel ei saa asja tüüpi valida. Kontrolli andmebaasist, kas AsiLiik tabelisse on sisestatud andmed. Kui mitte, käivita uuesti baasi loomise sql query viimane käsk või sisesta soovitud nimetused käsitsi&lt;br /&gt;
&lt;br /&gt;
==Panus==&lt;br /&gt;
&lt;br /&gt;
Projekti jooksul korraldati mitu grupikoosolekut, kus tehti ühiselt ära järgnevad projekti osad: vaadete kujundus ja funktsionaalsus; andmebaasi koostamine; rakenduse kihtide paika panemine. Samuti on osa koodist kirjutatud ühiselt.&lt;br /&gt;
&lt;br /&gt;
Individuaalne panus:&lt;br /&gt;
*Kaidi tegeles disaini poolega. Tema koostatud on enamus xaml-st, akende vaheline navigeerimine ja akende sees erinevate struktuuride peitmine/nähtavale toomine.&lt;br /&gt;
*Margit tegeles lisaks projektijuhiks olemisele rakenduse funktsionaalsusega.&lt;br /&gt;
*Kalmer tegeles samuti funktsionaalsusega, kuid tema individuaalne panus oli võrreldes Kaidi ja Margitiga oluliselt väiksem.&lt;br /&gt;
&lt;br /&gt;
Projekti eest saadavad punktid on järgmised:&lt;br /&gt;
*Kaidi 100%&lt;br /&gt;
*Margit 100%&lt;br /&gt;
*Kalmer 70%&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85914</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85914"/>
		<updated>2015-01-12T19:52:11Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Laenamise ajal saab sõbrale välja printida meeldetuletust tagastamistähtajaga ja laenatud asja kirjeldusega.&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;br /&gt;
&lt;br /&gt;
=Logi=&lt;br /&gt;
==27. september 2014==&lt;br /&gt;
Meeskonna loomise päev. Meeskonna loomisel lähtusime sellest, et kõik selle liikmed võiksid elada ühes kohas, et vajadusel kokku saada ja projekti silmast-silma arutada. Niisiis saidki kokku kõik neli naist: Siret, Margit, Ragne ja Kaidi. Panime endale ülesandeks välja mõelda rühmatöö idee. Igaüks pidi midagi välja pakkuma, et siis sealt meelepäraseim välja noppida. Lõime Skype&#039;i eraldi grupi, kus saab jooksvalt hakata teateid edastama ja probleeme lahendama.&lt;br /&gt;
==18. oktoober 2014==&lt;br /&gt;
Istusime IT Kolledži kohvikusse  maha ja hakkasime ideid arutama. Esialgselt jätsime sõelale Margiti idee. Luua rakendus, mis tegeleb jalkaennustustega. Siis avastasime, et see on veebirakendus ning võib osutuda liiga keeruliseks. Otsustasime, et küsime õppejõu käest üle, kas veebirakendus sobiks rühmatööna tegemiseks.&lt;br /&gt;
==19. oktoober 2014==&lt;br /&gt;
Saime teada, et veebirakenduse tegemine läheb liiga keeruliseks. Selleks on meil eraldi õppeaine olemas ning kui me väga tahame, siis õppejõud otsib meile õppematerjalid välja ning saame seda rakendust siiski teha. Matsime selle idee maha, jäägu see siis teise õppeaine jaoks.  Mõtlesime, et teeme siis laenutustega seotud rakenduse. Sellise sarnase ideega nagu oli kodune raamatukogu, aga meie laenutame välja mida iganes: printerit, madratsit, köögikombaini, peokingi, ruuterit jne.&lt;br /&gt;
==23. oktoober 2014==&lt;br /&gt;
Meeskonnast lahkus Siret. Panime Skype&#039;i gruppi kutse, et meil on tekkinud vaba koht, kui keegi soovib meiega liituda. Margit valmistas meile kena Wiki lehe. :)&lt;br /&gt;
==24. oktoober 2014==&lt;br /&gt;
Kaidi üritas TFS-iga sõbruneda. Lõpuks see õnnestus ning kutsed said kõigile asjaosalistele edastatud. &lt;br /&gt;
==25. oktoober 2014==&lt;br /&gt;
Esimene rühmatöö osa on edukalt lõpule viidud: idee on paigas, Wiki leht olemas ning TFS-i konto on ka loodud. Otsustasime, et hakkame kohe järgmise rühmatöö osaga pihta, sest osad meeskonnaliikmed on enne uut tähtaega üsna hõivatud. Tegime guuglisse dokumendi, kuhu iga meeskonna liige sai kirja panna oma mõtted, kuidas kirjutada projekti analüüsi. Sellest teeme kokkuvõtte ning paneme Wikisse üles.&lt;br /&gt;
==29. oktoober 2014==&lt;br /&gt;
Meeskonnaga liitus Kalmer. Selgitasime talle oma ideed ja näitasime Wiki lehte. Analüüs oli selleks korraks juba mustandina valmis ning ta pidi sellega lihtsalt leppima :)&lt;br /&gt;
==01. november 2014==&lt;br /&gt;
Analüüsi ametlik versioon sai Wikisse üles riputatud.&lt;br /&gt;
==07. november 2014==&lt;br /&gt;
Toimus koosolek, kust võtsid osa Kaidi, Kalmer ja Margit. Kolme peale rääkisime täpsemalt läbi programmi funktsionaalsused (ning lisasime ka ühe funktsionaalsuse nice-to-have nimekirja) ja määrasime ära, millised on prototüübi vaated. Olemasolevate vaadete põhjal tegime MVVM üldpildi ning määrasime ära andmetabelid. Kaidi ja Margit koostasid retsensiooni meeskonna Error404 analüüsile.&lt;br /&gt;
Meeskonnast lahkus Ragne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;vaated&amp;quot; widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot; perrow=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
File:vaated1.jpg&lt;br /&gt;
File:vaated2.jpg&lt;br /&gt;
File:vaated3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==16. november 2014==&lt;br /&gt;
Saime  kokku Räpinas. Saime versioonihalduse tööle kõigis kolmes arvutis.Tegime valmis andmebaasi ja alustasime ärikihtide loomisega. Kirjutasime valmis osad BO ja Service klassid. Arutasime, milliseid meetodeid on vaja juurde kirjutada. Joonis andmetabelitest:&lt;br /&gt;
&lt;br /&gt;
[[File:LaenutusAndmebaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
==06.detsember 2014==&lt;br /&gt;
Kaidi alustas disainiga. Inspiratsioonihoog tuli peale ja seda oli mõistlik ära kasutada.&lt;br /&gt;
&lt;br /&gt;
==02.jaanuar 2015==&lt;br /&gt;
Margit retsenseeris meeskonna CRM WPF tehnoloogial prototüüpi. Retsensiooni andis panuse ka Kalmer.&lt;br /&gt;
&lt;br /&gt;
==08.jaanuar 2015==&lt;br /&gt;
Prototüüp sai valmis ja on Wikisse üles riputatud.&lt;br /&gt;
&lt;br /&gt;
==09.jaanuar 2015==&lt;br /&gt;
&amp;quot;Veidi&amp;quot; öist ülevalolekut tagas selle, et saime oma lõpptoote valmis ning kaitsesime selle edukalt 100% tulemusega.&lt;br /&gt;
&lt;br /&gt;
==12.jaanuar 2015==&lt;br /&gt;
Kaidi kribas lõpptoote retsensiooni meeskonnale Lillelapsed.&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab [http://enos.itcollege.ee/~mool/Csharp/ siit].&lt;br /&gt;
&lt;br /&gt;
Prototüübi kasutusõpetus:&lt;br /&gt;
*Prototüüp on testimiseks Visual Studio keskkonnas.&lt;br /&gt;
*Pakkida prototüüp lahti ja käivitada visual studio.&lt;br /&gt;
*Luua uus andmebaas nimega LaenutusBaas&lt;br /&gt;
*Sisestada andmebaasi tabelid ja andmed, kasutades käsklusi, mille leiab protüübi kaustast failist nimega LaenutusBaasSQLquery.sql&lt;br /&gt;
*Avada LaenajaAbimees.sln ja käivita programm.&lt;br /&gt;
&lt;br /&gt;
Programm:&lt;br /&gt;
*saab sisestada inimesi ja asju leheküljelt &amp;quot;lisa&amp;quot;, asja sisestamiseks peab olema asja tüüp valitud&lt;br /&gt;
*saab teostada erinevaid otsinguid leheküljel &amp;quot;otsi&amp;quot;&lt;br /&gt;
*laenutamine lehelt &amp;quot;laena&amp;quot;:&lt;br /&gt;
**tuleb andmebaasist valida nii asi ja inimene: kõigepealt otsida andmebaasis, siis listist valida vastav rida ning vajutada nupule &amp;quot;vali&amp;quot;&lt;br /&gt;
**kui nii asi kui inimene on sisestatud, vajutada nupule &amp;quot;laenuta&amp;quot;. laenutuse tähtaeg prototüübis automaatselt kolme kuu pärast&lt;br /&gt;
*tagastamine lehelt &amp;quot;tagasta&amp;quot;:&lt;br /&gt;
**lehekülje avanedes on tabelis kõik aktiivsed laenutused, valida see rida, mida tahetakse tagastada&lt;br /&gt;
**vajutada nuppu &amp;quot;tagasta&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85504</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85504"/>
		<updated>2015-01-08T16:56:27Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Laenamise ajal saab sõbrale välja printida meeldetuletust tagastamistähtajaga ja laenatud asja kirjeldusega.&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;br /&gt;
&lt;br /&gt;
=Logi=&lt;br /&gt;
==27. september 2014==&lt;br /&gt;
Meeskonna loomise päev. Meeskonna loomisel lähtusime sellest, et kõik selle liikmed võiksid elada ühes kohas, et vajadusel kokku saada ja projekti silmast-silma arutada. Niisiis saidki kokku kõik neli naist: Siret, Margit, Ragne ja Kaidi. Panime endale ülesandeks välja mõelda rühmatöö idee. Igaüks pidi midagi välja pakkuma, et siis sealt meelepäraseim välja noppida. Lõime Skype&#039;i eraldi grupi, kus saab jooksvalt hakata teateid edastama ja probleeme lahendama.&lt;br /&gt;
==18. oktoober 2014==&lt;br /&gt;
Istusime IT Kolledži kohvikusse  maha ja hakkasime ideid arutama. Esialgselt jätsime sõelale Margiti idee. Luua rakendus, mis tegeleb jalkaennustustega. Siis avastasime, et see on veebirakendus ning võib osutuda liiga keeruliseks. Otsustasime, et küsime õppejõu käest üle, kas veebirakendus sobiks rühmatööna tegemiseks.&lt;br /&gt;
==19. oktoober 2014==&lt;br /&gt;
Saime teada, et veebirakenduse tegemine läheb liiga keeruliseks. Selleks on meil eraldi õppeaine olemas ning kui me väga tahame, siis õppejõud otsib meile õppematerjalid välja ning saame seda rakendust siiski teha. Matsime selle idee maha, jäägu see siis teise õppeaine jaoks.  Mõtlesime, et teeme siis laenutustega seotud rakenduse. Sellise sarnase ideega nagu oli kodune raamatukogu, aga meie laenutame välja mida iganes: printerit, madratsit, köögikombaini, peokingi, ruuterit jne.&lt;br /&gt;
==23. oktoober 2014==&lt;br /&gt;
Meeskonnast lahkus Siret. Panime Skype&#039;i gruppi kutse, et meil on tekkinud vaba koht, kui keegi soovib meiega liituda. Margit valmistas meile kena Wiki lehe. :)&lt;br /&gt;
==24. oktoober 2014==&lt;br /&gt;
Kaidi üritas TFS-iga sõbruneda. Lõpuks see õnnestus ning kutsed said kõigile asjaosalistele edastatud. &lt;br /&gt;
==25. oktoober 2014==&lt;br /&gt;
Esimene rühmatöö osa on edukalt lõpule viidud: idee on paigas, Wiki leht olemas ning TFS-i konto on ka loodud. Otsustasime, et hakkame kohe järgmise rühmatöö osaga pihta, sest osad meeskonnaliikmed on enne uut tähtaega üsna hõivatud. Tegime guuglisse dokumendi, kuhu iga meeskonna liige sai kirja panna oma mõtted, kuidas kirjutada projekti analüüsi. Sellest teeme kokkuvõtte ning paneme Wikisse üles.&lt;br /&gt;
==29. oktoober 2014==&lt;br /&gt;
Meeskonnaga liitus Kalmer. Selgitasime talle oma ideed ja näitasime Wiki lehte. Analüüs oli selleks korraks juba mustandina valmis ning ta pidi sellega lihtsalt leppima :)&lt;br /&gt;
==01. november 2014==&lt;br /&gt;
Analüüsi ametlik versioon sai Wikisse üles riputatud.&lt;br /&gt;
==07. november 2014==&lt;br /&gt;
Toimus koosolek, kust võtsid osa Kaidi, Kalmer ja Margit. Kolme peale rääkisime täpsemalt läbi programmi funktsionaalsused (ning lisasime ka ühe funktsionaalsuse nice-to-have nimekirja) ja määrasime ära, millised on prototüübi vaated. Olemasolevate vaadete põhjal tegime MVVM üldpildi ning määrasime ära andmetabelid. Kaidi ja Margit koostasid retsensiooni meeskonna Error404 analüüsile.&lt;br /&gt;
Meeskonnast lahkus Ragne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;vaated&amp;quot; widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot; perrow=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
File:vaated1.jpg&lt;br /&gt;
File:vaated2.jpg&lt;br /&gt;
File:vaated3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==16. november 2014==&lt;br /&gt;
Saime  kokku Räpinas. Saime versioonihalduse tööle kõigis kolmes arvutis.Tegime valmis andmebaasi ja alustasime ärikihtide loomisega. Kirjutasime valmis osad BO ja Service klassid. Arutasime, milliseid meetodeid on vaja juurde kirjutada. Joonis andmetabelitest:&lt;br /&gt;
&lt;br /&gt;
[[File:LaenutusAndmebaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
==06.detsember 2014==&lt;br /&gt;
Kaidi alustas disainiga. Inspiratsioonihoog tuli peale ja seda oli mõistlik ära kasutada.&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab [http://enos.itcollege.ee/~mool/Csharp/ siit].&lt;br /&gt;
&lt;br /&gt;
Prototüübi kasutusõpetus:&lt;br /&gt;
*Prototüüp on testimiseks Visual Studio keskkonnas.&lt;br /&gt;
*Pakkida prototüüp lahti ja käivitada visual studio.&lt;br /&gt;
*Luua uus andmebaas nimega LaenutusBaas&lt;br /&gt;
*Sisestada andmebaasi tabelid ja andmed, kasutades käsklusi, mille leiab protüübi kaustast failist nimega LaenutusBaasSQLquery.sql&lt;br /&gt;
*Avada LaenajaAbimees.sln ja käivita programm.&lt;br /&gt;
&lt;br /&gt;
Programm:&lt;br /&gt;
*saab sisestada inimesi ja asju leheküljelt &amp;quot;sisesta&amp;quot;, asja sisestamiseks peab olema asja tüüp valitud&lt;br /&gt;
*saab teostada erinevaid otsinguid leheküljel &amp;quot;otsi&amp;quot;&lt;br /&gt;
*laenutamine lehelt &amp;quot;laena&amp;quot;:&lt;br /&gt;
**tuleb andmebaasist valida nii asi ja inimene: kõigepealt otsida andmebaasis, siis listist valida vastav rida ning vajutada nupule &amp;quot;vali&amp;quot;&lt;br /&gt;
**kui nii asi kui inimene on sisestatud, vajutada nupule &amp;quot;laenuta&amp;quot;. laenutuse tähtaeg prototüübis automaatselt kolme kuu pärast&lt;br /&gt;
*tagastamine lehelt &amp;quot;tagasta&amp;quot;:&lt;br /&gt;
**lehekülje avanedes on tabelis kõik aktiivsed laenutused, valida see rida, mida tahetakse tagastada&lt;br /&gt;
**vajutada nuppu &amp;quot;tagasta&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2014)&amp;diff=85503</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2014)</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_(2014)&amp;diff=85503"/>
		<updated>2015-01-08T16:56:15Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Meeskond NimetuRühmitus */&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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2014&#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;01.11.2014&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2014 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2014&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2014&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&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;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 15.12.2014&lt;br /&gt;
*16:00&lt;br /&gt;
*16:15&lt;br /&gt;
*16:30&lt;br /&gt;
*16:45&lt;br /&gt;
*17:00&lt;br /&gt;
*17:15&lt;br /&gt;
*17:30&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 18.12.2014&lt;br /&gt;
*08:15 - VariableMoods&lt;br /&gt;
*08:30 - MinuRaamat&lt;br /&gt;
*08:45 - Error404&lt;br /&gt;
*09:00&lt;br /&gt;
*09:15&lt;br /&gt;
*09:30 &lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
*10:00 - Viable&lt;br /&gt;
*10:15 - Pizzafy&lt;br /&gt;
*10:30 - Lillelapsed&lt;br /&gt;
*10:45 - iCook&lt;br /&gt;
*11:00 - Hubris&lt;br /&gt;
*11:15 - Raggakana&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 8, Windows 8 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;
&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;
&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;
==Mäng(Unity või XNA)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2014=&lt;br /&gt;
&lt;br /&gt;
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)&lt;br /&gt;
&lt;br /&gt;
==Päevaõppe meeskonnad ==&lt;br /&gt;
===Meeskond CSharpTest===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mait Poska&lt;br /&gt;
*Aita-Leida Kuusepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CSharpTest]]&lt;br /&gt;
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Rods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Rods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Lillelapsed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Lillelapsed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#Analüüsi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin]&lt;br /&gt;
#Prototüübi retsensioon meeskonnale DropDead asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DropDead siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond SuperPenguin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Busch&lt;br /&gt;
*Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:SuperPenguin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon Raggakanale asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Raggakana===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
*Sandra Niinepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Raggakana]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale VariableMoods asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods#PROTOT.C3.9C.C3.9CBI_RETSENSIOON siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vaiksed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vaiksed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond BoxMania===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kaarel Kelk&lt;br /&gt;
*Eleri Mölder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:BoxMania]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Taandarendajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Taandarendajad]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna Taandarendajad retsensioonid asuvad [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad&amp;amp;action=edit&amp;amp;redlink=1  siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud analüüsi retsensioon Meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud prototüübi retsensioon Meeskonnale LustJaLillepidu asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub meeskonna wikis: [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad#Protot.C3.BC.C3.BCp otselink]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DropDead===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:DropDead]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#[[Talk:Aida_alla#Retsenseerija:_Meeskond:DropDead| &#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Aida alla&lt;br /&gt;
#[[Talk:Meeskond:Vertigo#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt:_Meeskond:DropDead| &#039;&#039;&#039;Prototüübi retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Vertigo&lt;br /&gt;
#[[Talk:Meeskond:Vertigo#L.C3.B5pptoote_retsensioon_meeskonnalt:_Meeskond:DropDead| &#039;&#039;&#039;Lõpptoote retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Vertigo&lt;br /&gt;
&lt;br /&gt;
===Meeskond Error404===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Kivisild - projektijuht&lt;br /&gt;
* Andre Kaur&lt;br /&gt;
* Priidik Soon&lt;br /&gt;
* Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Error404]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskond LustjaLillepidu analüüsi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskonna Raggakana prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin](16.12.2014)&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskonna VariableMoods lõpptoote kohta kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods siin] (5.01.2015)&lt;br /&gt;
&lt;br /&gt;
===Meeskond Aida alla===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Johannes Vatsfeldt&lt;br /&gt;
* Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;: [[Aida_alla| Meeskond Aida alla]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;: &amp;amp;rarr; [[Aida_alla#Prototüüp| &#039;&#039;&#039;Aida alla prototüüp&#039;&#039;&#039;]] &amp;amp;larr;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; [[Talk:Meeskond:VariableMoods#Analüüsi retsensioon|Analüüsi retsensioon]]  meeskonnale VariableMoods&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; [[Talk:Meeskond:VariableMoods#Prototüübi retsensioon|Prototüübi retsensioon]] meeskonnale VariableMoods&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; [[Talk:Meeskond:Qwerty#Lõpptoote retsensioon|Lõpptoote retsensioon]] meeskonnale Qwerty&lt;br /&gt;
&lt;br /&gt;
===Meeskond Qwerty===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Andrei Tverskoi (Projekti juht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Qwerty]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin_Prototype siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoode retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valmis mäng&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida saab siit: [http://x-gambler.ru/ValmisTanks.rar Link]&lt;br /&gt;
&lt;br /&gt;
===Meeskond iCook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:iCook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Viable asub siin [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Luxus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Sten Luhtoja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Luksus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna Luxus retsensioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud retsensioon meeskonnale MinuRaamat asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:MinuRaamat siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud prototüübi retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Hubris===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Hubris]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/MMeeskond:BoxMania BoxMania] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania  siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Aida_alla Aida_alla] asub [https://wiki.itcollege.ee/index.php/Talk:Aida_alla  siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Raggakana Raggakana] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vertigo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
*Teele Liblik (projektijuht)&lt;br /&gt;
*Tanel Peet &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vertigo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:Vertigo#Prototüüp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:Vertigo#Lõpptoode]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retensioon meeskonnale [[Meeskond:Luksus]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale  [[Meeskond:VariableMoods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods  siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale  [[Meeskond:VariableMoods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pizzafy===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Mändel &lt;br /&gt;
*Mikk Pürg &lt;br /&gt;
*Argo Ind &lt;br /&gt;
*Arvo Paomees &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Pizzafy]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale iCook asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Taandarendajad asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale Lillelapsed asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lillelapsed siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://enos.itcollege.ee/~rmandel/Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Gateway===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Silvia Bärlin&lt;br /&gt;
*Kaisa Järvpõld&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Gateway]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [[Meeskond:Rods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Rods siin] (7.11.2014)&lt;br /&gt;
&lt;br /&gt;
===Meeskond VariableMoods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
&lt;br /&gt;
Meeskonna ajaveeb: [[Meeskond:VariableMoods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:VariableMoods#Prototüüp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [[Meeskond:Taandarendajad]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin] (5.11.2014)&lt;br /&gt;
&lt;br /&gt;
*Prototüübi retsensioon meeskonnale [[Meeskond:Qwerty]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin] (4.12.2014)&lt;br /&gt;
&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale [[Meeskond:Qwerty]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin] (5.01.2015)&lt;br /&gt;
&lt;br /&gt;
===Meeskond LustjaLillepidu===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:LustjaLillepidu]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Retsensioonid meeskonna [[Meeskond:LustjaLillepidu]] kohta asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)&lt;br /&gt;
*Retsensioon meeskonnale [[Meeskond:Error404]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]&lt;br /&gt;
===Meeskond Viable===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Lillepea&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Viable]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Retsensioon meeskonna [[Meeskond:Vaiksed]] kohta asub [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Vaiksed&amp;amp;action=edit&amp;amp;redlink=1 siin].&lt;br /&gt;
*Retsensioon meeskonna [[Meeskond:iCook]] prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond MinuRaamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erkko Kebbinau&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:MinuRaamat]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Projekt1===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Projekt1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Me&amp;amp;MyWorkout===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Me&amp;amp;MyWorkout]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Viable asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale Querty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Querty siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Tyhjus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Tyhjus]]&lt;br /&gt;
&lt;br /&gt;
==Kaugeõppe meeskonnad ==&lt;br /&gt;
&lt;br /&gt;
===Meeskond DigiRiiul===&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Jaan Elken&lt;br /&gt;
*Martin Orgusaar &lt;br /&gt;
*Henri Põld&lt;br /&gt;
*Morris Mänd&lt;br /&gt;
*Riho Uusjärv &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;DigiRiiul&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===== Retsensioonid tekivad siia: =====&lt;br /&gt;
&lt;br /&gt;
===== Prototüüp =====&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://enos.itcollege.ee/~jelken/Digiriiul.zip SIIN] &amp;lt;br/&amp;gt;&lt;br /&gt;
Solution tuleb VS-i importida ning Presentation projekt käima lasta (set as StartUp project).&lt;br /&gt;
&lt;br /&gt;
Paigaldamise probleemide korral võtke ühendust Skype jaan.elken e-mail elkenj@gmail.com&lt;br /&gt;
&lt;br /&gt;
===Meeskond RemindEm===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kait Vader&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
*Mikk Visnap(projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:RemindEm]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie meeskonnale kirjutatud retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale SimpleGeo asub [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti prototüübile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:RemindEm#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DreamTeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
*Martin Vohla&lt;br /&gt;
*Irina Doroš (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DreamTeam project]] &amp;lt;br&amp;gt;&lt;br /&gt;
Prototüüp: [[link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale DreamTeam asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DreamTeam siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond E-rent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Maarja Vesi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[E-rent]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid siin]&lt;br /&gt;
&lt;br /&gt;
===== Prototüüp =====&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://www.upload.ee/files/4433024/EhitusRentApp.zip.html SIIN] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsemad juhised on toodud failis readme.&lt;br /&gt;
&lt;br /&gt;
===Meeskond SimpleGeo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Silver Lumi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Logi peame [http://simplegeoproject.blogspot.com/ blogis].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüübi &#039;&#039;&#039;koodi&#039;&#039;&#039; saab alla laadida [http://enos.itcollege.ee/~slumi/SimpleGeo/ &#039;&#039;&#039;SIIT&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Täpsemalt kirjas [https://wiki.itcollege.ee/index.php/SimpleGeo meeskonna kodulehel].&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM/WPF tehnoloogial===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andres Mets&lt;br /&gt;
*Robert Kullamaa&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial Meeskond:CRM/WPF tehnoloogial]&amp;lt;br/&amp;gt;&lt;br /&gt;
Prototüüp:[[link prototüübile]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioonid]]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]&lt;br /&gt;
&lt;br /&gt;
Kasutusjuhend:[https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial#Kasutusjuhend link kasutusjuhendile]&lt;br /&gt;
&lt;br /&gt;
Tehnile dokumentatsioon:[[link dokumentatsioonile]]&lt;br /&gt;
Toode: [[Link tootele]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EasyRent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Hardi Antsov&lt;br /&gt;
*Andres Kaljo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:EasyRent Meeskond:EasyRent]&lt;br /&gt;
&lt;br /&gt;
Meeskond retsenseeris NimetuRühmitus [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus analüüsi]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale EasyRent asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EasyRent siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond NimetuRühmitus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Error404 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rakenduse prototüübi ja selle kasutusjuhendi leiab meeskonna kodulehelt [https://wiki.itcollege.ee/index.php/Meeskond:NimetuR%C3%BChmitus#Protot.C3.BC.C3.BCp siit].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DamageReport===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tiina Pukk&lt;br /&gt;
*Lea Tuberik (projektijuht)&lt;br /&gt;
*Ülari Kalamees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport DamageReport]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;DamageReport &#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Retsensioon_meeskonnale_DamageReport siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond LifePlanner===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaire Toom&lt;br /&gt;
*Alina Loitšenko&lt;br /&gt;
*Maria Andreitšuk(Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner LifePlanner]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid meeskonnale LifePlanner asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner siin] ja [https://wiki.itcollege.ee/index.php/Retsensioon_rakendusele_Lifeplanner siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti prototüübile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DustBusters===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Indrek Maask (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DustBusters DustBusters]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond ATeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksander Semjonov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/ATeam ATeam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond:NimetuRühmitus (Laenaja abimees): [https://wiki.itcollege.ee/index.php/LaenajaAbimeesRets#Laenaja_abimees NimetuRühmitus]&lt;br /&gt;
&lt;br /&gt;
=Mõned näidistööd=&lt;br /&gt;
&#039;&#039;&#039;NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.&#039;&#039;&#039; Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85501</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=85501"/>
		<updated>2015-01-08T16:53:49Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Laenamise ajal saab sõbrale välja printida meeldetuletust tagastamistähtajaga ja laenatud asja kirjeldusega.&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;br /&gt;
&lt;br /&gt;
=Logi=&lt;br /&gt;
==27. september 2014==&lt;br /&gt;
Meeskonna loomise päev. Meeskonna loomisel lähtusime sellest, et kõik selle liikmed võiksid elada ühes kohas, et vajadusel kokku saada ja projekti silmast-silma arutada. Niisiis saidki kokku kõik neli naist: Siret, Margit, Ragne ja Kaidi. Panime endale ülesandeks välja mõelda rühmatöö idee. Igaüks pidi midagi välja pakkuma, et siis sealt meelepäraseim välja noppida. Lõime Skype&#039;i eraldi grupi, kus saab jooksvalt hakata teateid edastama ja probleeme lahendama.&lt;br /&gt;
==18. oktoober 2014==&lt;br /&gt;
Istusime IT Kolledži kohvikusse  maha ja hakkasime ideid arutama. Esialgselt jätsime sõelale Margiti idee. Luua rakendus, mis tegeleb jalkaennustustega. Siis avastasime, et see on veebirakendus ning võib osutuda liiga keeruliseks. Otsustasime, et küsime õppejõu käest üle, kas veebirakendus sobiks rühmatööna tegemiseks.&lt;br /&gt;
==19. oktoober 2014==&lt;br /&gt;
Saime teada, et veebirakenduse tegemine läheb liiga keeruliseks. Selleks on meil eraldi õppeaine olemas ning kui me väga tahame, siis õppejõud otsib meile õppematerjalid välja ning saame seda rakendust siiski teha. Matsime selle idee maha, jäägu see siis teise õppeaine jaoks.  Mõtlesime, et teeme siis laenutustega seotud rakenduse. Sellise sarnase ideega nagu oli kodune raamatukogu, aga meie laenutame välja mida iganes: printerit, madratsit, köögikombaini, peokingi, ruuterit jne.&lt;br /&gt;
==23. oktoober 2014==&lt;br /&gt;
Meeskonnast lahkus Siret. Panime Skype&#039;i gruppi kutse, et meil on tekkinud vaba koht, kui keegi soovib meiega liituda. Margit valmistas meile kena Wiki lehe. :)&lt;br /&gt;
==24. oktoober 2014==&lt;br /&gt;
Kaidi üritas TFS-iga sõbruneda. Lõpuks see õnnestus ning kutsed said kõigile asjaosalistele edastatud. &lt;br /&gt;
==25. oktoober 2014==&lt;br /&gt;
Esimene rühmatöö osa on edukalt lõpule viidud: idee on paigas, Wiki leht olemas ning TFS-i konto on ka loodud. Otsustasime, et hakkame kohe järgmise rühmatöö osaga pihta, sest osad meeskonnaliikmed on enne uut tähtaega üsna hõivatud. Tegime guuglisse dokumendi, kuhu iga meeskonna liige sai kirja panna oma mõtted, kuidas kirjutada projekti analüüsi. Sellest teeme kokkuvõtte ning paneme Wikisse üles.&lt;br /&gt;
==29. oktoober 2014==&lt;br /&gt;
Meeskonnaga liitus Kalmer. Selgitasime talle oma ideed ja näitasime Wiki lehte. Analüüs oli selleks korraks juba mustandina valmis ning ta pidi sellega lihtsalt leppima :)&lt;br /&gt;
==01. november 2014==&lt;br /&gt;
Analüüsi ametlik versioon sai Wikisse üles riputatud.&lt;br /&gt;
==07. november 2014==&lt;br /&gt;
Toimus koosolek, kust võtsid osa Kaidi, Kalmer ja Margit. Kolme peale rääkisime täpsemalt läbi programmi funktsionaalsused (ning lisasime ka ühe funktsionaalsuse nice-to-have nimekirja) ja määrasime ära, millised on prototüübi vaated. Olemasolevate vaadete põhjal tegime MVVM üldpildi ning määrasime ära andmetabelid. Kaidi ja Margit koostasid retsensiooni meeskonna Error404 analüüsile.&lt;br /&gt;
Meeskonnast lahkus Ragne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;vaated&amp;quot; widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot; perrow=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
File:vaated1.jpg&lt;br /&gt;
File:vaated2.jpg&lt;br /&gt;
File:vaated3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==16. november 2014==&lt;br /&gt;
Saime  kokku Räpinas. Saime versioonihalduse tööle kõigis kolmes arvutis.Tegime valmis andmebaasi ja alustasime ärikihtide loomisega. Kirjutasime valmis osad BO ja Service klassid. Arutasime, milliseid meetodeid on vaja juurde kirjutada. Joonis andmetabelitest:&lt;br /&gt;
&lt;br /&gt;
[[File:LaenutusAndmebaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
==06.detsember 2014==&lt;br /&gt;
Kaidi alustas disainiga. Inspiratsioonihoog tuli peale ja seda oli mõistlik ära kasutada.&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab [http://enos.itcollege.ee/~mool/Csharp/ siit].&lt;br /&gt;
&lt;br /&gt;
Prototüübi kasutusõpetus:&lt;br /&gt;
*Prototüüp on testimiseks Visual Studio keskkonnas.&lt;br /&gt;
*Pakkida prototüüp lahti ja käivitada visual studio.&lt;br /&gt;
*Luua uus andmebaas nimega LaenutusBaas&lt;br /&gt;
*Sisestada andmebaasi tabelid ja andmed, kasutades käskluse, mille leiab protüübi kaustast failist nimega LaenutusBaasSQLquery.sql&lt;br /&gt;
*Avada LaenajaAbimees.sln ja käivita programm.&lt;br /&gt;
&lt;br /&gt;
Programm:&lt;br /&gt;
*saab sisestada inimesi ja asju leheküljelt &amp;quot;sisesta&amp;quot;, asja sisestamiseks peab olema asja tüüp valitud&lt;br /&gt;
*saab teostada erinevaid otsinguid leheküljel &amp;quot;otsi&amp;quot;&lt;br /&gt;
*laenutamine lehelt &amp;quot;laena&amp;quot;:&lt;br /&gt;
**tuleb andmebaasist valida nii asi ja inimene: kõigepealt otsida andmebaasis, siis listist valida vastav rida ning vajutada nupule &amp;quot;vali&amp;quot;&lt;br /&gt;
**kui nii asi kui inimene on sisestatud, vajutada nupule &amp;quot;laenuta&amp;quot;. laenutuse tähtaeg prototüübis automaatselt kolme kuu pärast&lt;br /&gt;
*tagastamine lehelt &amp;quot;tagasta&amp;quot;:&lt;br /&gt;
**lehekülje avanedes on tabelis kõik aktiivsed laenutused, valida see rida, mida tahetakse tagastada&lt;br /&gt;
**vajutada nuppu &amp;quot;tagasta&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2014)&amp;diff=84938</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2014)</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_(2014)&amp;diff=84938"/>
		<updated>2015-01-02T14:23:32Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Meeskond NimetuRühmitus */&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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2014&#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;01.11.2014&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2014 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2014&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2014&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&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;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 15.12.2014&lt;br /&gt;
*16:00&lt;br /&gt;
*16:15&lt;br /&gt;
*16:30&lt;br /&gt;
*16:45&lt;br /&gt;
*17:00&lt;br /&gt;
*17:15&lt;br /&gt;
*17:30&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 18.12.2014&lt;br /&gt;
*08:15 - VariableMoods&lt;br /&gt;
*08:30 - MinuRaamat&lt;br /&gt;
*08:45 - Error404&lt;br /&gt;
*09:00&lt;br /&gt;
*09:15&lt;br /&gt;
*09:30 &lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
*10:00 - Viable&lt;br /&gt;
*10:15 - Pizzafy&lt;br /&gt;
*10:30 - Lillelapsed&lt;br /&gt;
*10:45 - iCook&lt;br /&gt;
*11:00 - Hubris&lt;br /&gt;
*11:15 - Raggakana&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 8, Windows 8 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;
&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;
&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;
==Mäng(Unity või XNA)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2014=&lt;br /&gt;
&lt;br /&gt;
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)&lt;br /&gt;
&lt;br /&gt;
==Päevaõppe meeskonnad ==&lt;br /&gt;
===Meeskond CSharpTest===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mait Poska&lt;br /&gt;
*Aita-Leida Kuusepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CSharpTest]]&lt;br /&gt;
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Rods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Rods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Lillelapsed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Lillelapsed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#Analüüsi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin]&lt;br /&gt;
#Prototüübi retsensioon meeskonnale DropDead asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DropDead siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond SuperPenguin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Busch&lt;br /&gt;
*Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:SuperPenguin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon Raggakanale asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Raggakana===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
*Sandra Niinepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Raggakana]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale VariableMoods asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods#PROTOT.C3.9C.C3.9CBI_RETSENSIOON siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vaiksed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vaiksed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond BoxMania===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kaarel Kelk&lt;br /&gt;
*Eleri Mölder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:BoxMania]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Taandarendajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Taandarendajad]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna Taandarendajad retsensioonid asuvad [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad&amp;amp;action=edit&amp;amp;redlink=1  siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud analüüsi retsensioon Meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud prototüübi retsensioon Meeskonnale LustJaLillepidu asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub meeskonna wikis: [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad#Protot.C3.BC.C3.BCp otselink]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DropDead===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:DropDead]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#[[Talk:Aida_alla#Retsenseerija:_Meeskond:DropDead| &#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Aida alla&lt;br /&gt;
#[[Talk:Meeskond:Vertigo#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt:_Meeskond:DropDead| &#039;&#039;&#039;Prototüübi retsensioon&#039;&#039;&#039;]] meeskonnalt Drop Dead meeskonnale Vertigo&lt;br /&gt;
&lt;br /&gt;
===Meeskond Error404===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Kivisild - projektijuht&lt;br /&gt;
* Andre Kaur&lt;br /&gt;
* Priidik Soon&lt;br /&gt;
* Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Error404]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskond LustjaLillepidu analüüsi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)&lt;br /&gt;
&lt;br /&gt;
*Meeskonna Error404 retsensioon meeskonna Raggakana prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin](16.12.2014)&lt;br /&gt;
&lt;br /&gt;
===Meeskond Aida alla===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Johannes Vatsfeldt&lt;br /&gt;
* Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;: [[Aida_alla| Meeskond Aida alla]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;: &amp;amp;rarr; [[Aida_alla#Prototüüp| &#039;&#039;&#039;Aida alla prototüüp&#039;&#039;&#039;]] &amp;amp;larr;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; [[Talk:Meeskond:VariableMoods#Analüüsi retsensioon|Analüüsi retsensioon]]  meeskonnale VariableMoods&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; [[Talk:Meeskond:VariableMoods#Prototüübi retsensioon|Prototüübi retsensioon]] meeskonnale VariableMoods&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; [[Talk:Meeskond:Qwerty#Lõpptoote retsensioon|Lõpptoote retsensioon]] meeskonnale Qwerty&lt;br /&gt;
&lt;br /&gt;
===Meeskond Qwerty===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Andrei Tverskoi (Projekti juht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Qwerty]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin_Prototype siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valmis mäng&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida saab siit: [http://x-gambler.ru/ValmisTanks.rar Link]&lt;br /&gt;
&lt;br /&gt;
===Meeskond iCook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:iCook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Viable asub siin [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Luxus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Sten Luhtoja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Luksus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna Luxus retsensioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]&lt;br /&gt;
&lt;br /&gt;
Meie tehtud retsensioon meeskonnale MinuRaamat asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:MinuRaamat siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Hubris===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Hubris]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/MMeeskond:BoxMania BoxMania] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania  siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Aida_alla Aida_alla] asub [https://wiki.itcollege.ee/index.php/Talk:Aida_alla  siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Raggakana Raggakana] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vertigo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
*Teele Liblik (projektijuht)&lt;br /&gt;
*Tanel Peet &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vertigo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:Vertigo#Prototüüp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retensioon meeskonnale [[Meeskond:Luksus]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale  [[Meeskond:VariableMoods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods  siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pizzafy===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Mändel &lt;br /&gt;
*Mikk Pürg &lt;br /&gt;
*Argo Ind &lt;br /&gt;
*Arvo Paomees &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Pizzafy]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale iCook asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale Taandarendajad asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://enos.itcollege.ee/~rmandel/Pizzafy siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Gateway===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Silvia Bärlin&lt;br /&gt;
*Kaisa Järvpõld&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Gateway]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [[Meeskond:Rods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Rods siin] (7.11.2014)&lt;br /&gt;
&lt;br /&gt;
===Meeskond VariableMoods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
&lt;br /&gt;
Meeskonna ajaveeb: [[Meeskond:VariableMoods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&lt;br /&gt;
[[Meeskond:VariableMoods#Prototüüp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [[Meeskond:Taandarendajad]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin] (5.11.2014)&lt;br /&gt;
&lt;br /&gt;
*Prototüübi retsensioon meeskonnale [[Meeskond:Qwerty]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin] (4.12.2014)&lt;br /&gt;
&lt;br /&gt;
===Meeskond LustjaLillepidu===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:LustjaLillepidu]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Retsensioonid meeskonna [[Meeskond:LustjaLillepidu]] kohta asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)&lt;br /&gt;
*Retsensioon meeskonnale [[Meeskond:Error404]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]&lt;br /&gt;
===Meeskond Viable===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Lillepea&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Viable]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Retsensioon meeskonna [[Meeskond:Vaiksed]] kohta asub [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Vaiksed&amp;amp;action=edit&amp;amp;redlink=1 siin].&lt;br /&gt;
*Retsensioon meeskonna [[Meeskond:iCook]] prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond MinuRaamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erkko Kebbinau&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:MinuRaamat]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Projekt1===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Projekt1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Me&amp;amp;MyWorkout===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Me&amp;amp;MyWorkout]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Viable asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Tyhjus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Tyhjus]]&lt;br /&gt;
&lt;br /&gt;
==Kaugeõppe meeskonnad ==&lt;br /&gt;
&lt;br /&gt;
===Meeskond DigiRiiul===&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Jaan Elken&lt;br /&gt;
*Martin Orgusaar &lt;br /&gt;
*Henri Põld&lt;br /&gt;
*Morris Mänd&lt;br /&gt;
*Riho Uusjärv &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;DigiRiiul&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
===== Retsensioonid tekivad siia: =====&lt;br /&gt;
&lt;br /&gt;
===== Prototüüp =====&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://enos.itcollege.ee/~jelken/Digiriiul.zip SIIN] &amp;lt;br/&amp;gt;&lt;br /&gt;
Solution tuleb VS-i importida ning Presentation projekt käima lasta (set as StartUp project).&lt;br /&gt;
&lt;br /&gt;
Paigaldamise probleemide korral võtke ühendust Skype jaan.elken e-mail elkenj@gmail.com&lt;br /&gt;
&lt;br /&gt;
===Meeskond RemindEm===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kait Vader&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
*Mikk Visnap(projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:RemindEm]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie meeskonnale kirjutatud retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale SimpleGeo asub [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti prototüübile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:RemindEm#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DreamTeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
*Martin Vohla&lt;br /&gt;
*Irina Doroš (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DreamTeam project]] &amp;lt;br&amp;gt;&lt;br /&gt;
Prototüüp: [[link]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale DreamTeam asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DreamTeam siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond E-rent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Maarja Vesi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[E-rent]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid siin]&lt;br /&gt;
&lt;br /&gt;
===== Prototüüp =====&lt;br /&gt;
&lt;br /&gt;
Prototüüp asub [http://www.upload.ee/files/4433024/EhitusRentApp.zip.html SIIN] &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsemad juhised on toodud failis readme.&lt;br /&gt;
&lt;br /&gt;
===Meeskond SimpleGeo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Silver Lumi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Logi peame [http://simplegeoproject.blogspot.com/ blogis].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototüübi &#039;&#039;&#039;koodi&#039;&#039;&#039; saab alla laadida [http://enos.itcollege.ee/~slumi/SimpleGeo/ &#039;&#039;&#039;SIIT&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Täpsemalt kirjas [https://wiki.itcollege.ee/index.php/SimpleGeo meeskonna kodulehel].&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM/WPF tehnoloogial===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andres Mets&lt;br /&gt;
*Robert Kullamaa&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial Meeskond:CRM/WPF tehnoloogial]&amp;lt;br/&amp;gt;&lt;br /&gt;
Prototüüp:[[link prototüübile]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioonid]]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]&lt;br /&gt;
&lt;br /&gt;
Kasutusjuhend:[https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial#Kasutusjuhend link kasutusjuhendile]&lt;br /&gt;
&lt;br /&gt;
Tehnile dokumentatsioon:[[link dokumentatsioonile]]&lt;br /&gt;
Toode: [[Link tootele]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EasyRent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Hardi Antsov&lt;br /&gt;
*Ahti Jõgi (projektijuht)&lt;br /&gt;
*Andres Kaljo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:EasyRent Meeskond:EasyRent]&lt;br /&gt;
&lt;br /&gt;
Meeskond retsenseeris NimetuRühmitus [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus analüüsi]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale EasyRent asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EasyRent siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond NimetuRühmitus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Error404 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DamageReport===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tiina Pukk&lt;br /&gt;
*Lea Tuberik (projektijuht)&lt;br /&gt;
*Ülari Kalamees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport DamageReport]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;DamageReport &#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Retsensioon_meeskonnale_DamageReport siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond LifePlanner===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaire Toom&lt;br /&gt;
*Alina Loitšenko&lt;br /&gt;
*Maria Andreitšuk(Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner LifePlanner]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid meeskonnale LifePlanner asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner siin] ja [https://wiki.itcollege.ee/index.php/Retsensioon_rakendusele_Lifeplanner siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti prototüübile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner#Protot.C3.BC.C3.BCp siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond DustBusters===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Indrek Maask (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DustBusters DustBusters]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond ATeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksander Semjonov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/ATeam ATeam]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond:NimetuRühmitus (Laenaja abimees): [https://wiki.itcollege.ee/index.php/LaenajaAbimeesRets#Laenaja_abimees NimetuRühmitus]&lt;br /&gt;
&lt;br /&gt;
=Mõned näidistööd=&lt;br /&gt;
&#039;&#039;&#039;NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.&#039;&#039;&#039; Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:CRM_WPF_tehnoloogial&amp;diff=84937</id>
		<title>Talk:Meeskond:CRM WPF tehnoloogial</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:CRM_WPF_tehnoloogial&amp;diff=84937"/>
		<updated>2015-01-02T14:22:27Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon meeskonna CRM/WPF tehnoloogial prototüübile==&lt;br /&gt;
&lt;br /&gt;
Prototüübis on olemas rakenduse põhifunktsionaalsused, millest enamus ka töötab. Prototüübi käivitamine oli problemaatiline, kuna App.config failis oli jäetud kohaliku masina viide. Esmapilgul rakendus ei tundunud intuitiivne ja pidi analüüsi põhjalikumalt süübima. Peale analüüsi uurimist sai pilt siiski selgemaks. Arusaamist oleks lihtsustanud detailsema juhendi olemasolu, näiteks et firma kasutaja registreerimine on vajalik ja isegi kohustuslik, sest meilide saatmine ei ole ilma selleta võimalik. Ja teiseks selliseks on parema hiireklahvi kasutamine (Muuda, Tee pakkumine).&lt;br /&gt;
&lt;br /&gt;
Toome välja ka mõned kitsaskohad:&lt;br /&gt;
*Uue kasutaja registreerimisel sai jätta kõik väljad täitmata ja vaatamata sellele ikka logida sisse. Sama põhimõte kehtib ka siis, kui täita andmeväljad osaliselt.&lt;br /&gt;
*Kui kasutaja on sisse loginud ja toimetab rakenduses, siis vajutades nupule „Sätted“ enam sellest vormist ära liikuda ei saa. Aga võib-olla see on ainult prototüübi omapära ja tulevases rakenduses see koht on korralikult realiseeritud.&lt;br /&gt;
*Ettevõtte kontaktisikute lisamisel tekib probleem sünnikuupäeva lisamisel kuupäeva formaadiga. Nimelt, kui sisestada 03/04/1983 salvestatakse 04/03/1983. Rakenduse kasutajale tuleks öelda, mis formaadis peaks kuupäeva sisestama. Kuupäeva eraldamisel on kasutusel kaldkriipsud, näiteks 03/04/1983. Kasutades tabulaatorit andmete sisestamiseks, siis automaatselt rakendus asendab punktid kaldkriipsudeks.&lt;br /&gt;
&lt;br /&gt;
Samas meeskond väärib tõelist kiitust, sest ta oli esimeste seas, kes üldse oma prototüübi valmis sai. Tehtud töö on olnud mahukas, sest realiseeritud on suurem osa „must have“ funktsionaalsustest: kasutajal on võimalik luua omale konto ja sisse logida, kliendi andmeid on võimalik sisestada ning neid muuta, tehtud on emailide saatmise häälestuse vorm. Koodi lugemist oleks lihtsustanud põhjalikum kommenteerimine.&lt;br /&gt;
Ootame huviga lõppversiooni. Jõudu võiduka lõpuni jõudmisel!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond [[DreamTeam project]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna CRM/WPF tehnoloogial prototüübile==&lt;br /&gt;
&lt;br /&gt;
Üldpilt on päris hea. Suureks plussiks on projekti prototüübi tähtajaline valmimine. Prototüübile on lisatud lihtne ja konkreetne juhend, mille abil saab programmi ka tööle. Positiivsena tasub kindlasti välja tuua selle, et kui testimisel esines programmi käivitamisel probleeme, sai projekti autoritelt väga kiire tagasiside nõuannetega, milles võib viga olla (meie puhul oli siis asi andmebaasi ühendamises). Programm käivitus ilma vigadeta ning ka programmi kasutamisel ei ilmnenud ühtegi suuremat viga. Funktsionaalsustest on prototüübil täidetud järgmised: kasutaja loomine ja sisse logimine ning klientide loomised ja üldpildi kuvamine. Lisaks oli võimalik nii kasutaja enda kui ka kliendi infot läbi programmi muuta.&lt;br /&gt;
&lt;br /&gt;
Vaatleme lähemalt, kuidas programm täidab projektile ette antud nõudeid:&lt;br /&gt;
&lt;br /&gt;
*Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat). Andmebaasis peab olema vähemalt 6 andmebaasi tabelit – CRM programmil on 11 tabelist koosnev andmebaas. Andmebaasis kasutatud muutujatüübid on kohased ja samuti on osades kohtades võimalik andmeid sisestades jätta lahter tühjaks (ehk andmebaasis kasutab ka null’e). Andmebaasi tabelid on kõik omavahel ühendatud. See nõue on väga hästi täidetud.&lt;br /&gt;
*Peab võimaldama tegevuste kohta registri pidamist (logi). Rakenduses tehtavad tegevused salvestatakse - prototüübis logi ei peeta. Kuid kuna tegu ei ole lõppversioniga, ei ole selle nõude täitmine selles etapis oluline.&lt;br /&gt;
*Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net – Kasutajaliidesena on kasutatud Windows Presentationd Foundationit, nii et ka see nõue on täidetud.&lt;br /&gt;
*Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga – Korrektselt on kood kommenteeritud vaid üksikutes kohtades ja seetõttu oli üldiselt koodist raske aru saada. See nõue on täitmata.&lt;br /&gt;
*Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid – Rakenduse loomisel on kasutatud MVVM arendusmustrit, igale osale vastav kood on jaotatud eraldi kaustadesse: bo, mis sisaldas mudeleid; viewmodels ja views. Lisaks on funktsionaalsused loodud kasutades binding’uid, nii et ka se nõue on täidetud. Positiivsena tasub välja veel tuua, et lisaks nendele kolmele kaustale on loodud ka teisigi kaustasid (näiteks validation), mis muudab koodi paremini loetavaks.&lt;br /&gt;
*Kood on kirjutatud C# programmeerimiskeeles – kood on kirjutatud C# keeles, ka see nõue on täidetud.&lt;br /&gt;
*Rakendus on jaotatud kihtidesse – Rakendus on jaotatud kolme kihti: crm, milles on rakendus ise; crm-data, mis sisaldab kõike andmebaasi puudutavat ja crm-service, mis sisaldab meetodeid, mille abil küsitakse andmebaasist infot. Kuigi kood on jaotatud kihtideks, on rakenduse kihis osa objekte, mis võiksid selguse mõttes olla samuti crm-service kihis: klassid, millede nimi lõppeb tähisega „BO“. Nii oleksid kõik andmebaasiga suhtlemisega meetodid, kaasa-arvatud ka BO klasside konstruktorid ühes kihis.&lt;br /&gt;
&lt;br /&gt;
Programm CRM täidab enamusi projektile esitatud nõudeid ja selle põhjal on tulemus väga hea. Ainus viga oli kommentaaride puudumine, mille tõttu oli väga raske koodi detailsemalt süveneda. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris [[Meeskond:NimetuRühmitus]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=82794</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=82794"/>
		<updated>2014-11-26T20:32:40Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* 07. november 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Laenamise ajal saab sõbrale välja printida meeldetuletust tagastamistähtajaga ja laenatud asja kirjeldusega.&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;br /&gt;
&lt;br /&gt;
=Logi=&lt;br /&gt;
==27. september 2014==&lt;br /&gt;
Meeskonna loomise päev. Meeskonna loomisel lähtusime sellest, et kõik selle liikmed võiksid elada ühes kohas, et vajadusel kokku saada ja projekti silmast-silma arutada. Niisiis saidki kokku kõik neli naist: Siret, Margit, Ragne ja Kaidi. Panime endale ülesandeks välja mõelda rühmatöö idee. Igaüks pidi midagi välja pakkuma, et siis sealt meelepäraseim välja noppida. Lõime Skype&#039;i eraldi grupi, kus saab jooksvalt hakata teateid edastama ja probleeme lahendama.&lt;br /&gt;
==18. oktoober 2014==&lt;br /&gt;
Istusime IT Kolledži kohvikusse  maha ja hakkasime ideid arutama. Esialgselt jätsime sõelale Margiti idee. Luua rakendus, mis tegeleb jalkaennustustega. Siis avastasime, et see on veebirakendus ning võib osutuda liiga keeruliseks. Otsustasime, et küsime õppejõu käest üle, kas veebirakendus sobiks rühmatööna tegemiseks.&lt;br /&gt;
==19. oktoober 2014==&lt;br /&gt;
Saime teada, et veebirakenduse tegemine läheb liiga keeruliseks. Selleks on meil eraldi õppeaine olemas ning kui me väga tahame, siis õppejõud otsib meile õppematerjalid välja ning saame seda rakendust siiski teha. Matsime selle idee maha, jäägu see siis teise õppeaine jaoks.  Mõtlesime, et teeme siis laenutustega seotud rakenduse. Sellise sarnase ideega nagu oli kodune raamatukogu, aga meie laenutame välja mida iganes: printerit, madratsit, köögikombaini, peokingi, ruuterit jne.&lt;br /&gt;
==23. oktoober 2014==&lt;br /&gt;
Meeskonnast lahkus Siret. Panime Skype&#039;i gruppi kutse, et meil on tekkinud vaba koht, kui keegi soovib meiega liituda. Margit valmistas meile kena Wiki lehe. :)&lt;br /&gt;
==24. oktoober 2014==&lt;br /&gt;
Kaidi üritas TFS-iga sõbruneda. Lõpuks see õnnestus ning kutsed said kõigile asjaosalistele edastatud. &lt;br /&gt;
==25. oktoober 2014==&lt;br /&gt;
Esimene rühmatöö osa on edukalt lõpule viidud: idee on paigas, Wiki leht olemas ning TFS-i konto on ka loodud. Otsustasime, et hakkame kohe järgmise rühmatöö osaga pihta, sest osad meeskonnaliikmed on enne uut tähtaega üsna hõivatud. Tegime guuglisse dokumendi, kuhu iga meeskonna liige sai kirja panna oma mõtted, kuidas kirjutada projekti analüüsi. Sellest teeme kokkuvõtte ning paneme Wikisse üles.&lt;br /&gt;
==29. oktoober 2014==&lt;br /&gt;
Meeskonnaga liitus Kalmer. Selgitasime talle oma ideed ja näitasime Wiki lehte. Analüüs oli selleks korraks juba mustandina valmis ning ta pidi sellega lihtsalt leppima :)&lt;br /&gt;
==01. november 2014==&lt;br /&gt;
Analüüsi ametlik versioon sai Wikisse üles riputatud.&lt;br /&gt;
==07. november 2014==&lt;br /&gt;
Toimus koosolek, kust võtsid osa Kaidi, Kalmer ja Margit. Kolme peale rääkisime täpsemalt läbi programmi funktsionaalsused (ning lisasime ka ühe funktsionaalsuse nice-to-have nimekirja) ja määrasime ära, millised on prototüübi vaated. Olemasolevate vaadete põhjal tegime MVVM üldpildi ning määrasime ära andmetabelid. Kaidi ja Margit koostasid retsensiooni meeskonna Error404 analüüsile.&lt;br /&gt;
Meeskonnast lahkus Ragne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;vaated&amp;quot; widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot; perrow=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
File:vaated1.jpg&lt;br /&gt;
File:vaated2.jpg&lt;br /&gt;
File:vaated3.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==16. november 2014==&lt;br /&gt;
Saime  kokku Räpinas. Saime versioonihalduse tööle kõigis kolmes arvutis.Tegime valmis andmebaasi ja alustasime ärikihtide loomisega. Kirjutasime valmis osad BO ja Service klassid. Arutasime, milliseid meetodeid on vaja juurde kirjutada. Joonis andmetabelitest:&lt;br /&gt;
&lt;br /&gt;
[[File:LaenutusAndmebaas.jpg]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Vaated3.jpg&amp;diff=82793</id>
		<title>File:Vaated3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Vaated3.jpg&amp;diff=82793"/>
		<updated>2014-11-26T20:28:20Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Vaated2.jpg&amp;diff=82792</id>
		<title>File:Vaated2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Vaated2.jpg&amp;diff=82792"/>
		<updated>2014-11-26T20:28:00Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Vaated1.jpg&amp;diff=82791</id>
		<title>File:Vaated1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Vaated1.jpg&amp;diff=82791"/>
		<updated>2014-11-26T20:27:40Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=82618</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=82618"/>
		<updated>2014-11-17T21:09:49Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* 16. november 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Laenamise ajal saab sõbrale välja printida meeldetuletust tagastamistähtajaga ja laenatud asja kirjeldusega.&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;br /&gt;
&lt;br /&gt;
=Logi=&lt;br /&gt;
==27. september 2014==&lt;br /&gt;
Meeskonna loomise päev. Meeskonna loomisel lähtusime sellest, et kõik selle liikmed võiksid elada ühes kohas, et vajadusel kokku saada ja projekti silmast-silma arutada. Niisiis saidki kokku kõik neli naist: Siret, Margit, Ragne ja Kaidi. Panime endale ülesandeks välja mõelda rühmatöö idee. Igaüks pidi midagi välja pakkuma, et siis sealt meelepäraseim välja noppida. Lõime Skype&#039;i eraldi grupi, kus saab jooksvalt hakata teateid edastama ja probleeme lahendama.&lt;br /&gt;
==18. oktoober 2014==&lt;br /&gt;
Istusime IT Kolledži kohvikusse  maha ja hakkasime ideid arutama. Esialgselt jätsime sõelale Margiti idee. Luua rakendus, mis tegeleb jalkaennustustega. Siis avastasime, et see on veebirakendus ning võib osutuda liiga keeruliseks. Otsustasime, et küsime õppejõu käest üle, kas veebirakendus sobiks rühmatööna tegemiseks.&lt;br /&gt;
==19. oktoober 2014==&lt;br /&gt;
Saime teada, et veebirakenduse tegemine läheb liiga keeruliseks. Selleks on meil eraldi õppeaine olemas ning kui me väga tahame, siis õppejõud otsib meile õppematerjalid välja ning saame seda rakendust siiski teha. Matsime selle idee maha, jäägu see siis teise õppeaine jaoks.  Mõtlesime, et teeme siis laenutustega seotud rakenduse. Sellise sarnase ideega nagu oli kodune raamatukogu, aga meie laenutame välja mida iganes: printerit, madratsit, köögikombaini, peokingi, ruuterit jne.&lt;br /&gt;
==23. oktoober 2014==&lt;br /&gt;
Meeskonnast lahkus Siret. Panime Skype&#039;i gruppi kutse, et meil on tekkinud vaba koht, kui keegi soovib meiega liituda. Margit valmistas meile kena Wiki lehe. :)&lt;br /&gt;
==24. oktoober 2014==&lt;br /&gt;
Kaidi üritas TFS-iga sõbruneda. Lõpuks see õnnestus ning kutsed said kõigile asjaosalistele edastatud. &lt;br /&gt;
==25. oktoober 2014==&lt;br /&gt;
Esimene rühmatöö osa on edukalt lõpule viidud: idee on paigas, Wiki leht olemas ning TFS-i konto on ka loodud. Otsustasime, et hakkame kohe järgmise rühmatöö osaga pihta, sest osad meeskonnaliikmed on enne uut tähtaega üsna hõivatud. Tegime guuglisse dokumendi, kuhu iga meeskonna liige sai kirja panna oma mõtted, kuidas kirjutada projekti analüüsi. Sellest teeme kokkuvõtte ning paneme Wikisse üles.&lt;br /&gt;
==29. oktoober 2014==&lt;br /&gt;
Meeskonnaga liitus Kalmer. Selgitasime talle oma ideed ja näitasime Wiki lehte. Analüüs oli selleks korraks juba mustandina valmis ning ta pidi sellega lihtsalt leppima :)&lt;br /&gt;
==01. november 2014==&lt;br /&gt;
Analüüsi ametlik versioon sai Wikisse üles riputatud.&lt;br /&gt;
==07. november 2014==&lt;br /&gt;
Toimus koosolek, kust võtsid osa Kaidi, Kalmer ja Margit. Kolme peale rääkisime täpsemalt läbi programmi funktsionaalsused (ning lisasime ka ühe funktsionaalsuse nice-to-have nimekirja) ja määrasime ära, millised on prototüübi vaated. Olemasolevate vaadete põhjal tegime MVVM üldpildi ning määrasime ära andmetabelid. Kaidi ja Margit koostasid retsensiooni meeskonna Error404 analüüsile.&lt;br /&gt;
Meeskonnast lahkus Ragne.&lt;br /&gt;
&lt;br /&gt;
==16. november 2014==&lt;br /&gt;
Saime  kokku Räpinas. Saime versioonihalduse tööle kõigis kolmes arvutis.Tegime valmis andmebaasi ja alustasime ärikihtide loomisega. Kirjutasime valmis osad BO ja Service klassid. Arutasime, milliseid meetodeid on vaja juurde kirjutada. Joonis andmetabelitest:&lt;br /&gt;
&lt;br /&gt;
[[File:LaenutusAndmebaas.jpg]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:LaenutusAndmebaas.jpg&amp;diff=82617</id>
		<title>File:LaenutusAndmebaas.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:LaenutusAndmebaas.jpg&amp;diff=82617"/>
		<updated>2014-11-17T21:08:16Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2014)&amp;diff=80935</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2014)</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_(2014)&amp;diff=80935"/>
		<updated>2014-11-01T12:53:47Z</updated>

		<summary type="html">&lt;p&gt;Mool: &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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2014&#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;01.11.2014&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2014 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2014&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2014&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 8, Windows 8 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;
&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;
&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;
==Mäng(Unity või XNA)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2014=&lt;br /&gt;
&lt;br /&gt;
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)&lt;br /&gt;
&lt;br /&gt;
==Päevaõppe meeskonnad ==&lt;br /&gt;
===Meeskond CSharpTest===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mait Poska&lt;br /&gt;
*Aita-Leida Kuusepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CSharpTest]]&lt;br /&gt;
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Rods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Rods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===Meeskond Lillelapsed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Lillelapsed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond SuperPenguin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Busch&lt;br /&gt;
*Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:SuperPenguin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Raggakana===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
*Sandra Niinepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Raggakana]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vaiksed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vaiksed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond BoxMania===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kaarel Kelk&lt;br /&gt;
*Eleri Mölder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:BoxMania]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Taandarendajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Taandarendajad]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond DropDead===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:DropDead]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Error404===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Kivisild - projektijuht&lt;br /&gt;
* Andre Kaur&lt;br /&gt;
* Priidik Soon&lt;br /&gt;
* Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Error404]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond &amp;quot;Aida alla&amp;quot;===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liisa Kunnus&lt;br /&gt;
* Johannes Vatsfeldt&lt;br /&gt;
* Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aida_alla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(Soon)&lt;br /&gt;
&lt;br /&gt;
===Meeskond Qwerty===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Qwerty]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond iCook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:iCook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Luxus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Sten Luhtoja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Luksus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Hubris===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Hubris]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vertigo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
*Teele Liblik (projektijuht)&lt;br /&gt;
*Tanel Peet &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vertigo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pizzafy===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Mändel &lt;br /&gt;
*Mikk Pürg &lt;br /&gt;
*Argo Ind &lt;br /&gt;
*Arvo Paomees &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Pizzafy]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
===Meeskond Gateway===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Silvia Bärlin&lt;br /&gt;
*Kaisa Järvpõld&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Gateway]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond VariableMoods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
&lt;br /&gt;
Meeskonna ajaveeb: [[Meeskond:VariableMoods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond LustjaLillepidu===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:LustjaLillepidu]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Viable===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Lillepea&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Viable]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kaugeõppe meeskonnad ==&lt;br /&gt;
&lt;br /&gt;
===Meeskond RemindEm===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kait Vader&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
*Mikk Visnap(projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:RemindEm]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioonid meeskonnale RemindEm asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DreamTeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
*Martin Vohla&lt;br /&gt;
*Irina Doroš (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DreamTeam project]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond E-rent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Viivi Tammar&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Maarja Vesi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[E-rent]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond SimpleGeo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Silver Lumi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Logi peame [http://simplegeoproject.blogspot.com/ blogis].&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM/WPF tehnoloogial===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andres Mets&lt;br /&gt;
*Robert Kullamaa&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
===Meeskond EasyRent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Hardi Antsov&lt;br /&gt;
*Ahti Jõgi (projektijuht)&lt;br /&gt;
*Andres Kaljo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:EasyRent Meeskond:EasyRent]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond NimetuRühmitus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond DamageReport===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tiina Pukk&lt;br /&gt;
*Lea Tuberik (projektijuht)&lt;br /&gt;
*Ülari Kalamees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport DamageReport]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond LifePlanner===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaire Toom&lt;br /&gt;
*Alina Loitšenko&lt;br /&gt;
*Maria Andreitšuk(Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner LifePlanner]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond DustBusters===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Indrek Maask (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DustBusters DustBusters]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Mõned näidistööd=&lt;br /&gt;
&#039;&#039;&#039;NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.&#039;&#039;&#039; Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80915</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80915"/>
		<updated>2014-11-01T11:26:54Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
*Kalmer Kallas&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
WPF rakendus “Laenaja abimees” on rakendus tavakasutajale, mis on ette nähtud ühe inimese poolt kasutamiseks, et lihtsustada välja laenutamist. Selle abil on parem omada ülevaadet välja laenutatud asjade, laenajate tagastamisharjumuste ja üle tähtaja läinud laenutuste kohta.&lt;br /&gt;
&lt;br /&gt;
==Must-have funktsionaalsused==&lt;br /&gt;
*Programmis on andmetabel asjadest, mida kasutaja on nõus välja laenama. kasutaja saab tabelisse  asju sisestada ja sellest kustutada.&lt;br /&gt;
*Programmis on andmetabel inimestest, kes on midagi laenanud (või võivad seda tulevikus teha). kasutaja saab tabelisse inimesi sisestada ja neid kustutada.&lt;br /&gt;
kasutaja saab nii inimeste kui asjade andmetabelist teostada otsinguid, samuti tabeleid järjestada kõikide väljade põhjal ja tulemusi filtreerida mingi omaduse suhtes. Näiteks: millised asjad on hetkel välja laenutatud, milliste inimeste käes midagi on jne.&lt;br /&gt;
*Kõikides andmetabelites olevaid asju ja inimesi jne ei saa lõplikult ära kustutada, vaid see muudetakse mitteaktiivseks ja sellisel juhul need aruannetes ei kajastu. Mitteaktiivseks saab panna vaid selliseid asju, mida ei ole välja laenutatud ja inimesi, kellel ei ole asju käes. Vastasel juhul kuvab programm veateate. Mitteaktiivseks pandud asja/inimest saab/võib teha uuesti aktiivseks.&lt;br /&gt;
*Kui kasutaja midagi kellelegi välja laenab, saab ta selle programmi kaudu teha selle kohta sissekande.&lt;br /&gt;
**Asja välja laenamisel saab sellele määrata tähtaja tagasi toomiseks.&lt;br /&gt;
**Uue laenutuse vormistamisel on kasutajal võimalik teha valik andmetabelist nii asja kui laenutaja kohta. Samal ajal täidetakse ülejäänud väljad  (nimetus, soovituslik tähtaeg, kommentaarid jne) vaikimisi, aga kasutajal on võimalik neid oma soovi järgi muuta.&lt;br /&gt;
*Rakenduses tehtavad tegevused salvestatakse logisse.&lt;br /&gt;
*Kui kasutaja on teinud kogemata vale laenutuse kande või sisestanud midagi valesti, siis on võimalik seda tühistada, aga mitte logist täielilkult kustutada.&lt;br /&gt;
&lt;br /&gt;
==Nice-to-have funktsionaalsused==&lt;br /&gt;
Järgnevad funktsionaalsused on järjestatud selles järjekorras, mille järgi me hakkame neid oma rakendusele lisama, kui must-have funktsionaalsused on olemas.&lt;br /&gt;
*Kasutaja saab koostada andmetabeli asjadest, mida laenutajad on tema käest küsinud, aga pole olnud pakkuda. Sisuliselt on tegu soovide nimekirjaga, mis on eraldi tabelis. Sellesse tabelisse saab sisestada lisaks nimetusele ka planeeritud soetamisaja, soovija ID (ja nime) ja ka näiteks hinna.&lt;br /&gt;
*Kui kasutaja laenab „halva ajalooga” inimesele midagi, siis enne laenutamise kinnitamist tuleb hoiatusteade, aga see ei piira laenutamist.&lt;br /&gt;
*Kõikide andmetabelite alusel on kasutajal võimalik koostada erinevaid aruandeid – välja laenutatud asjad, alles olevad asjad, laenutajate nimekiri tähtaja järgi, üle tähtaja läinud asjad, üle tähtaja läinud laenutajad.&lt;br /&gt;
*Rakendus on võimeline saatma e-maili meeldetuletusega laenatud asi tagasi tuua.&lt;br /&gt;
*Rakendus näeb visuaalselt hea välja&lt;br /&gt;
*Veebiliides, mille abil sõbrad/tuttavad saavad näha, milliseid asju laenata saab.&lt;br /&gt;
**Veebiliidese kaudu saavad sõbrad/tuttavad “soovida” midagi laenata ja ennast lisada järjekorda asjadele, mis on juba välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Problemaatilised kohad==&lt;br /&gt;
Töökorralduse seisukohast on meie jaoks praeguses staadiumis kõige suuremaks küsimuseks, kuidas mitmekesi ühte koodi kirjutada. Oleme kõik kaugõppurid ning seetõttu mitmekesi ühe arvuti taga istuda ja arutada saab vaid minimaalselt (kui üldse). Lisaks oleme kõik algajad programmeerijad ning ei ole varem üheski ühisprojektis osa võtnud, seetõttu peame ise infot leidma, kuidas kõige paremini oma tööd korraldada. Arvame, et suureks abimeheks saab meile olema TFS, kuid peame arvestama, et selle kasutama õppimine võtab meil märgatava osa aega ning lõpliku koodi kirjutamisega võib seetõttu päris kiireks minna.&lt;br /&gt;
&lt;br /&gt;
Kindlasti saab problemaatiliseks ka aeg. Oleme kõik kaugõppijad ja seetõttu on meil aega koolitöö tegemiseks niigi vähe ning väga oluliseks saab töö planeerimine. Sihime selles suunas, et kõik tähtaegsed ülesanned saaks täidetud enne wikis välja toodud kuupäevasid, nii et jääks puhveraeg ootamatuste jaoks ning vajadusel oleks aega, et leida lahendus töö käigus ilmnenud probleemidele.&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsuste nimekirjast tundub esialgu kõige keerulisem nice-to-have nimekirjas toodud veebiliides. Tegu on valdkonnaga, mis on meile kõigile võõras ning pealtnäha lihtsa rakenduse taga võib peituda palju rohkem tööd, kui me praeguses staadiumis ette kujutada suudame.&lt;br /&gt;
&lt;br /&gt;
==Programm==&lt;br /&gt;
Esialgu on meil plaanis teha kolm andmetabelit ja nendega seotud funktsionaalsused (sulgudes välja toodud, milline info tuleb andmetabelisse):&lt;br /&gt;
*asjad (ID, nimetus, grupp, vanus/soetamisaasta, pilt, kasutusjuhend, soovituslik laenutusaeg, kommentaarid, aktiivne/mitteaktiivne);&lt;br /&gt;
*inimesed (ID, nimi, liitumisaeg, kommentaar, aktiivne/mitteaktiivne);&lt;br /&gt;
*laenutused (ID, asja ID, inimese ID, laenutuse aeg, tagastamise tähtaeg, kas on tagastatud või mitte?)&lt;br /&gt;
Selle, milliseid andmetabeleid on veel vaja luua, otsustame edasise töö käigus. Praeguses faasis tundub meile, et näiteks on kasulik luua veel eraldi tabel üle tagastamise tähtaja läinud asjadest.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80385</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80385"/>
		<updated>2014-10-25T08:26:59Z</updated>

		<summary type="html">&lt;p&gt;Mool: /* Idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukoguga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2014)&amp;diff=80372</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2014)</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_(2014)&amp;diff=80372"/>
		<updated>2014-10-24T19:37:48Z</updated>

		<summary type="html">&lt;p&gt;Mool: &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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2014&#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;01.11.2014&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2014 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2014&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2014&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 8, Windows 8 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;
&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;
&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;
==Mäng(Unity või XNA)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2014=&lt;br /&gt;
&lt;br /&gt;
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)&lt;br /&gt;
&lt;br /&gt;
==Päevaõppe meeskonnad ==&lt;br /&gt;
===Meeskond CSharpTest===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mait Poska&lt;br /&gt;
*Aita-Leida Kuusepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CSharpTest]]&lt;br /&gt;
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Rods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Rods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM===&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CRM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===Meeskond Lillelapsed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Lillelapsed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond SupperPenguin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Busch&lt;br /&gt;
*Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:SuperPenguin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Raggakana===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
*Sandra Niinepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Raggakana]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vaiksed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vaiksed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond BoxMania===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kaarel Kelk&lt;br /&gt;
*Eleri Mölder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:BoxMania]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Taandarendajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Taandarendajad]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond DropDead===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:DropDead]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Error404===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Kivisild - projektijuht&lt;br /&gt;
* Andre Kaur&lt;br /&gt;
* Priidik Soon&lt;br /&gt;
* Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Error404]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond &amp;quot;Aida alla&amp;quot;===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liisa Kunnus&lt;br /&gt;
* Johannes Vatsfeldt&lt;br /&gt;
* Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aida_alla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(Soon)&lt;br /&gt;
&lt;br /&gt;
===Meeskond Qwerty===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Qwerty]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond iCook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:iCook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Luxus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Sten Luhtoja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Luksus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Hubris===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Hubris]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vertigo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
*Teele Liblik (projektijuht)&lt;br /&gt;
*Tanel Peet &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vertigo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pizzafy===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Mändel &lt;br /&gt;
*Mikk Pürg &lt;br /&gt;
*Argo Ind &lt;br /&gt;
*Arvo Paomees &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Pizzafy]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Kaugeõppe meeskonnad ==&lt;br /&gt;
&lt;br /&gt;
===Meeskond RemindEm===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kait Vader&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
*Mikk Visnap(projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:RemindEm]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioonid meeskonnale RemindEm asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DreamTeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
*Martin Vohla&lt;br /&gt;
*Irina Doroš&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DreamTeam project]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond E-rent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Viivi Tammar&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Maarja Vesi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[E-rent]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond SimpleGeo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Silver Lumi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM/WPF tehnoloogial===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andres Mets&lt;br /&gt;
*Robert Kullamaa&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].&lt;br /&gt;
&lt;br /&gt;
===Meeskond Autorent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Hardi Antsov&lt;br /&gt;
*Ahti Jõgi (projektijuht)&lt;br /&gt;
*Andres Kaljo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:Autorent Wikis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond NimetuRühmitus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond DamageReport===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tiina Pukk&lt;br /&gt;
*Lea Tuberik (projektijuht)&lt;br /&gt;
*Ülari Kalamees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport DamageReport]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Mõned näidistööd=&lt;br /&gt;
&#039;&#039;&#039;NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.&#039;&#039;&#039; Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80371</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80371"/>
		<updated>2014-10-24T19:36:29Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukogga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80370</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80370"/>
		<updated>2014-10-24T19:35:18Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool (projektijuht)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
&lt;br /&gt;
Laenaja abimees: programm inimesele, kes kipub tihti asju sõpradele/sugulastele välja laenama. Rakendus aitab silma peal hoida, mis kelle käes on ning vajadusel meelde tuletada, et laenatud asi koju tagasi jõuaks. Idee sarnaneb näitena välja toodud koduse raamatukogga, kuid ei ole kitsendatud ainult ühte tüüpi asjadele. Asume projekti looma WPF rakendusena.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2014)&amp;diff=80219</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2014)</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_(2014)&amp;diff=80219"/>
		<updated>2014-10-23T19:43:55Z</updated>

		<summary type="html">&lt;p&gt;Mool: &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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2014&#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;01.11.2014&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2014 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2014&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2014&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2014(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 8, Windows 8 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;
&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;
&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;
==Mäng(Unity või XNA)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2014=&lt;br /&gt;
&lt;br /&gt;
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)&lt;br /&gt;
&lt;br /&gt;
==Päevaõppe meeskonnad ==&lt;br /&gt;
===Meeskond CSharpTest===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mait Poska&lt;br /&gt;
*Aita-Leida Kuusepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CSharpTest]]&lt;br /&gt;
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Rods===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Rods]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM===&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:CRM]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
===Meeskond Lillelapsed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Lillelapsed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond SupperPenguin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Busch&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
*Erika Ehmann&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:SuperPenguin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Raggakana===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
*Sandra Niinepuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Raggakana]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond Vaiksed===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Vaiksed]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond BoxMania===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kaarel Kelk&lt;br /&gt;
*Eleri Mölder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:BoxMania]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Taandarendajad===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:Taandarendajad]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Kaugeõppe meeskonnad ==&lt;br /&gt;
&lt;br /&gt;
===Meeskond RemindEm===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kait Vader&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
*Mikk Visnap(projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:RemindEm]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioonid meeskonnale RemindEm asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DreamTeam===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
*Martin Vohla&lt;br /&gt;
*Irina Doroš&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DreamTeam project]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond E-rent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Viivi Tammar&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Maarja Vesi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[E-rent]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond SimpleGeo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Silver Lumi (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond CRM/WPF tehnoloogial===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andres Mets&lt;br /&gt;
*Robert Kullamaa&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].&lt;br /&gt;
&lt;br /&gt;
===Meeskond Autorent===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Hardi Antsov&lt;br /&gt;
*Ahti Jõgi (projektijuht)&lt;br /&gt;
*Andres Kaljo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:Autorent Wikis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond NimetuRühmitus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Mõned näidistööd=&lt;br /&gt;
&#039;&#039;&#039;NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.&#039;&#039;&#039; Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80218</id>
		<title>Meeskond:NimetuRühmitus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:NimetuR%C3%BChmitus&amp;diff=80218"/>
		<updated>2014-10-23T19:39:13Z</updated>

		<summary type="html">&lt;p&gt;Mool: Created page with &amp;quot;=Meeskond= Meeskonna liikmed: *Ragne Auling *Kaidi Parman *Margit Ool   =Idee=&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ragne Auling&lt;br /&gt;
*Kaidi Parman&lt;br /&gt;
*Margit Ool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67160</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67160"/>
		<updated>2013-10-29T19:40:46Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks seoses spikerdamise aktuaalsusega rõhutati, et kõik eksamid ja arvestused peab läbima oma pead kasutades. Lisaks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õpingukorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledžis õppimise korraldust ning on sissejuhatuseks sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötavad erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õpingukorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal olevad tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
&lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75% nominaalkoormusest, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud vaid osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2013 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67159</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67159"/>
		<updated>2013-10-29T19:39:06Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks seoses spikerdamise aktuaalsusega rõhutati, et kõik eksamid ja arvestused peab läbima oma pead kasutades. Lisaks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õpingukorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledžis õppimise korraldust ning on sissejuhatuseks sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötavad erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õpingukorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal olevad tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
&lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75%, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud vaid osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2013 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67158</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67158"/>
		<updated>2013-10-29T19:30:50Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks seoses spikerdamise aktuaalsusega rõhutati, et kõik eksamid ja arvestused peab läbima oma pead kasutades. Lisaks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õppekorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledži õppekorraldust ning on sissejuhatuseks sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötavad erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õppekorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal olevad tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
&lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75%, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud vaid osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2013 kaugõpe]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67157</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67157"/>
		<updated>2013-10-29T19:29:46Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks seoses spikerdamise aktuaalsusega rõhutati, et kõik eksamid ja arvestused peab läbima oma pead kasutades. Lisaks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õppekorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledži õppekorraldust ning on sissejuhatuseks sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötavad erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õppekorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal olevad tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
&lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75%, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud vaid osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2013]]&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67156</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67156"/>
		<updated>2013-10-29T19:29:22Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks seoses spikerdamise aktuaalsusega rõhutati, et kõik eksamid ja arvestused peab läbima oma pead kasutades. Lisaks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õppekorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledži õppekorraldust ning on sissejuhatuseks sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötavad erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õppekorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal olevad tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
&lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75%, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud vaid osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67155</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67155"/>
		<updated>2013-10-29T19:18:08Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus elufilosoofiast, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õppekorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledži õppekorraldust ning on sissejuhatuseks, sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötasid erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õppekorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75%, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67154</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67154"/>
		<updated>2013-10-29T19:17:29Z</updated>

		<summary type="html">&lt;p&gt;Mool: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus elufilosoofiast, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õppekorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledži õppekorraldust ning on sissejuhatuseks, sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötasid erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õppekorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75%, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67153</id>
		<title>User:Mool</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mool&amp;diff=67153"/>
		<updated>2013-10-29T19:14:53Z</updated>

		<summary type="html">&lt;p&gt;Mool: Created page with &amp;quot;=Erialatutvustuse aine arvestustöö= Autor: Margit Ool&amp;lt;br&amp;gt; Esitamise kuupäev: 29. oktoober 2013  ==Essee== Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on see…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Margit Ool&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 29. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Iga loeng oli väga erinev ning sõna otseses mõttes ühisosa on seetõttu raske välja tuua. Kui aga puude taga metsa näha, oligi antud aine eesmärk näidata võimalikult erinevaid tahkusid IT maailmast. Iga kord olid esinejateks mõni uus vastava valdkonna ekspert. Lisaks oli kõikide loengute puhul ühiseks jooneks erinevad nõuanded. Toodi välja kas siis üleüldiseid soovitusi õnnelikuks eluks ja karjääriks või konkreetseid vihjeid, mida järgneva kolme (või rohkema aasta jooksul) IT Kolledžis oodata. &lt;br /&gt;
&lt;br /&gt;
Õppekorraldus on osa juba kursuse nimest ning tegu oli ka esimese loengu põhiteemaga. Kohale oli kutsutud mitmed IT Kolledži töötajad, kes tutvustasid IT Kolledžis õppimise korda. Kuigi üheks antud kursuse ülesandeks on õppekorralduse eeskirja läbi töötamine, toodi mitmed selle punktid juba selles loengus välja. Näiteks tehti puust ja punaseks ette uus kõrgharidusreformi-järgne kord: kui palju punkte peab läbima, et saada tasuta õppida ning kui semestri jooksul saab sellest piirist vähem kokku, kui suur tuleb arve. [1] &lt;br /&gt;
&lt;br /&gt;
Lisaks ülikooli läbimise tehnilisele poolele räägiti ka sellest, kuidas õppida. Esiteks oli terve loeng pühendatud motivatsioonile. Selles räägiti motivatsioonist üldiselt ning samuti toodi näiteid, mis teeksid õppimise lihtsamaks, näiteks MindMapi kasutamine uue aine õppimisel [2]. Selles loengus välja toodud põhimõtteid mainiti lisaks ka teistele loengutele. Näiteks rõhutati nii selles loengus kui ka loengus elufilosoofiast, et igasugu kodutöid ei tasuks jätta viimasele hetkele ning parima tulemuse saab, kui esitada tehtud tööd tähtajast varem. Siis jääb veel aega õppejõult tagasiside saamiseks ning vigade parandamiseks [2, 5]. Lisaks rõhutati, et oluline on võimalikult vara endale selgeks teha, mis tööd me tulevikus tegema hakkame ning aineid valida selle põhjal. Näiteks arendajatele on oluline loogikaga seotud ainete oskamine [5, 7]. &lt;br /&gt;
&lt;br /&gt;
Selleks, et saada mingi eelaimdus, mida üldse töötamine IT valdkonnas tähendab, aitas kindlasti see, et loenguid pidasid mitmed inimesed erinevatest IT aladelt. Kuigi nendes loengutes räägiti ka muust, tutvustati natuke ka konkreetset valdkonda, kust esinejad pärit olid. Näiteks rääkisid oma kogemustest töötajad Skype&#039;st ja Nortalist [6, 7]. Lisaks oli eraldi loeng pühendatud küberturbele [4]. IT ettevõtlusest sai palju teada lausa kahest loengust. Esimeses neist tutvustati innovatsiooni, tootearendust ning juhtimist [3]. Teises loengus rääkis Andres Käer konkreetselt oma kogemustest Eestis [5]. &lt;br /&gt;
&lt;br /&gt;
Neljanda suurema osana antud loenguseeriast toon välja elufilosoofia. Väga palju tulevikust mõjutab see, milline on meie hoiak elu suhtes ning kuidas me väljakutseid vastu võtame. Oluline on endale selgeks teha, mida me täpselt tahame mitte ainult lähipäevade jooksul, vaid ka kaugemale vaadates [5,8]. Kindlasti tuleb kasuks, kui me oleme õnnelikud oma tööd tehes ning valitud eriala peab olema huvipakkuv [8]. &amp;quot;Silmis olev sära&amp;quot; toodi välja ka Nortali esindajate poolt, kui küsiti, mida tulevase töötajate puhul intervjuudel silmas peetakse [7]. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Õppekorralduse ja eriala sissejuhatuse&amp;quot; näol on tegu ainega, mis nagu nimetusestki selgub, tutvustab IT Kolledži õppekorraldust ning on sissejuhatuseks, sellele, mida IT eriala endast huvitab. Antud aines tutvustati lähemalt ülikoolis õppimise nii tehnilisi kui ka sisulisi pooli. Lisaks rääkisid oma kogemustest inimesed, kes töötasid erinevates IT valdkondades. Samuti tutvustati oma nägemust sellest, kuidas olla edukas ja õnnelik. Kui püüda need kaheksa loengut, mis antud aine jooksul esitati, kuidagi ühte lausesse kokku võta, sobib minu arvates selleks kõige paremini esimese loengu lõpus välja toodud ühe anonüümse tudengi tagasiside: &amp;quot;/…/õppimine IT Kolledžis on õppija enda asi.&amp;quot;[1]&lt;br /&gt;
&lt;br /&gt;
Essee kirjutamisel kasutatud materjal pärineb aine &amp;quot;Õppekorraldus ja erialatutvustus&amp;quot; päevaõppe loengutest:&lt;br /&gt;
&lt;br /&gt;
[1] Inga Vau, Indrek Rokk, Merle Varendi &amp;quot;Õppekorraldus ja sisekord&amp;quot;, 28. august 2013&lt;br /&gt;
[2] Margus Ernits &amp;quot;Õppimine ja motivatsioon&amp;quot;, 5. september 2013&lt;br /&gt;
[3] Linnar Viik &amp;quot;Innovatsiooni olemus ja juhtimine&amp;quot;, 12. september 2013&lt;br /&gt;
[4] Tarmo Randel &amp;quot;IT-profid küberpättide vastu!&amp;quot;, 19. september 2013&lt;br /&gt;
[5] Andres Käver &amp;quot;Elufilosoofia ja IT Eestis&amp;quot;, 26. september 2013&lt;br /&gt;
[6] Erki Naumanis, Jüri Gavrilenkov &amp;quot;Skype NOC Monitoring&amp;quot;, 3. oktoober 2013&lt;br /&gt;
[7] Ats Albre, Helen Piirsalu &amp;quot;Kuidas saada superstaariks?&amp;quot;, 10. oktoober 2013&lt;br /&gt;
[8] Merle Liisu Lindma &amp;quot;Life isa an Attitude&amp;quot;, 17. oktoober 2013&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Arvestust on aega järgi teha kuni ülejärgmise semestri punase joone päevani. Kokku tuleb leppida vastava aine õppejõuga. Tähtajad määrab õppejõud. Registreeruda saab ÕIS-i kaudu. Registreerimiseks tekib koht &amp;quot;Minu asjade&amp;quot; &amp;quot;Kordussoorituste&amp;quot; alla.  RF õppekohal olevatele tudengitele on kordussooritus tasuta, OF kohal tudengid peavad kordussoorituse eest maksma 20€.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 2=== &lt;br /&gt;
Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &lt;br /&gt;
Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Tegevused, mis tuleb teha enne punase joone päeva:&lt;br /&gt;
&lt;br /&gt;
1) Kinnitada individuaalne õppekava&lt;br /&gt;
2) Esitada avaldus akadeemiliseks põhjuseks muul põhjusel, kui eeskirjas välja toodud erandjuhtumid&lt;br /&gt;
3) Eksternid saavad taotleda immatrikuleerimist&lt;br /&gt;
4) Hiljemalt 1 tööpäev enne punase joone päeva tuleb esitada avaldus õppekava vahetamiseks&lt;br /&gt;
&lt;br /&gt;
Kui eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada, saab seda teha ühe korra. Akadeemilisele õiendile läheb kahest sooritusest kõrgem.&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
X - 23; Y - 22&lt;br /&gt;
&lt;br /&gt;
Aasta lõpuks on üliõpilane kogunud 45 EAPd, mis on 75%, järelikult üliõpilane püsib veel täiskoormusega õppes ja peab hüvitame õppekulud osaliselt. Õppekava täies mahus täitmise piirmääraks on 27 EAPd semestri kohta, ehk siis 54 EAP-d semestri kohta. Üliõpilasel on vaja hüvitada 9 EAPd (54-45=9). Õppekulude hüvitamise määr on 50€ 1 EAP kohta, järelikult on esitatava arve suurus 450€.&lt;/div&gt;</summary>
		<author><name>Mool</name></author>
	</entry>
</feed>