Talupood: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mmatson (talk | contribs)
Ttilk (talk | contribs)
Line 134: Line 134:
===Teema===
===Teema===
===XML===
===XML===
<?xml version="1.0" encoding="utf-8" ?>
<Ostukorvid>
  <Ostukorv Id="1">
    <Andmed>
      <Kuupäev>17.03.2017</Kuupäev>
      <Kasutaja Id="1" Külaline="false">
        <KasutajaNimi>Kalle</KasutajaNimi>
      </Kasutaja>
      <Aadress>Tallinn, Raja 4c</Aadress>
      <Telefon Tüüp="home">33333333</Telefon>
      <Soodustus></Soodustus>
      <ArveSaaja>Kalle</ArveSaaja>
      <ArveAadress>Tallinn, Raja 4c</ArveAadress>
      <Märkus>Lisa info tellimuse kohta</Märkus>
    </Andmed>
    <Tooted>
      <Toode Id="1" TooteNimi="Kartul">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>10.5</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>1.0</TooteYhikuHind>
      </Toode>
      <Toode Id="1" TooteNimi="Kartul">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>10.5</TellitavKogus>
        <TooteYhikuHind>1.0</TooteYhikuHind>
        <Yhik>kg</Yhik>
      </Toode>
      <Toode Id="2" TooteNimi="Tomat">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>1</TellitavKogus>
        <Yhik>tk</Yhik>
        <TooteYhikuHind>2.5</TooteYhikuHind>
      </Toode>
      <Toode Id="4" TooteNimi="Sibul">
        <Talu Id="3">
          <TaluNimi>Jaani</TaluNimi>
        </Talu>
        <TellitavKogus>2</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>0.5</TooteYhikuHind>
      </Toode>
    </Tooted>
  </Ostukorv>
  <Ostukorv Id="2">
    <Andmed>
      <Kuupäev>18.03.2017</Kuupäev>
      <Kasutaja Id="1" Külaline="true">
        <KasutajaNimi>Peeter</KasutajaNimi>
      </Kasutaja>
      <Aadress>Tallinn, Raja 4c</Aadress>
      <Telefon Tüüp="work">555555555</Telefon>
      <Soodustus></Soodustus>
      <ArveSaaja>Peeter</ArveSaaja>
      <ArveAadress>Peetriküla</ArveAadress>
      <Märkus></Märkus>
    </Andmed>
    <Tooted>
      <Toode Id="2" TooteNimi="Tomat">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>1</TellitavKogus>
        <Yhik>tk</Yhik>
        <TooteYhikuHind>2.5</TooteYhikuHind>
      </Toode>
    </Tooted>   
  </Ostukorv>
  <Ostukorv Id="3">
    <Andmed>
      <Kuupäev>18.03.2017</Kuupäev>
      <Kasutaja Id="2" Külaline="true">
        <KasutajaNimi>Malle</KasutajaNimi>
      </Kasutaja>
      <Aadress>Pärnu, Raja 4</Aadress>
      <Telefon Tüüp="home">555555555</Telefon>
      <Soodustus>0.1</Soodustus>
      <ArveSaaja>Malle</ArveSaaja>
      <ArveAadress>Pärnu, Raja 4</ArveAadress>
      <Märkus></Märkus>
    </Andmed>
    <Tooted>
      <Toode Id="1" TooteNimi="Kartul">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>10.5</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>1.0</TooteYhikuHind>
      </Toode>
      <Toode Id="4" TooteNimi="Sibul">
        <Talu Id="3">
          <TaluNimi>Jaani</TaluNimi>
        </Talu>
        <TellitavKogus>2</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>0.5</TooteYhikuHind>
      </Toode>
          <Toode Id="5" TooteNimi="Liha">
        <Talu Id="1">
          <TaluNimi>Nöpri</TaluNimi>
        </Talu>
        <TellitavKogus>1</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>2.5</TooteYhikuHind>
      </Toode>
    </Tooted>
  </Ostukorv>
</Ostukorvid>
===XML schema (XSD)===
===XML schema (XSD)===
===XSLT 1===
===XSLT 1===

Revision as of 07:50, 20 March 2017

Meeskond

Mihkel Matson
Taavi Tilk

Idee

Jätkame C# aines alustatud ideed, milleks oli talutoodete tellimise keskkond (sarnane epoele). Idee täpsemalt on pakkuda kvaliteetseid ja värskeid talude saadusi otse tootjalt läbi selleks ettenähtud veebirakenduse. Klient saab veebilehel valida tooteid, vormistada tellimusi ning talunik omalt poolt hallata tooteid, tellimusi ja kliente.


Projekt

XML

<?xml version="1.0" encoding="utf-8" ?>
<Ostukorvid>
  <Ostukorv Id="1">
    <Andmed>
      <Kuupäev>17.03.2017</Kuupäev>
      <Kasutaja Id="1" Külaline="false">
        <KasutajaNimi>Kalle</KasutajaNimi>
      </Kasutaja>
      <Aadress>Tallinn, Raja 4c</Aadress>
      <Telefon Tüüp="home">33333333</Telefon>
      <Soodustus></Soodustus>
      <ArveSaaja>Kalle</ArveSaaja>
      <ArveAadress>Tallinn, Raja 4c</ArveAadress>
      <Märkus>Lisa info tellimuse kohta</Märkus>
    </Andmed>
    <Tooted>
      <Toode Id="1" TooteNimi="Kartul">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>10.5</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>1.0</TooteYhikuHind>
      </Toode>
      <Toode Id="1" TooteNimi="Kartul">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>10.5</TellitavKogus>
        <TooteYhikuHind>1.0</TooteYhikuHind>
        <Yhik>kg</Yhik>
      </Toode>
      <Toode Id="2" TooteNimi="Tomat">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>1</TellitavKogus>
        <Yhik>tk</Yhik>
        <TooteYhikuHind>2.5</TooteYhikuHind>
      </Toode>
      <Toode Id="4" TooteNimi="Sibul">
        <Talu Id="3">
          <TaluNimi>Jaani</TaluNimi>
        </Talu>
        <TellitavKogus>2</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>0.5</TooteYhikuHind>
      </Toode>
    </Tooted>
  </Ostukorv>
  <Ostukorv Id="2">
    <Andmed>
      <Kuupäev>18.03.2017</Kuupäev>
      <Kasutaja Id="1" Külaline="true">
        <KasutajaNimi>Peeter</KasutajaNimi>
      </Kasutaja>
      <Aadress>Tallinn, Raja 4c</Aadress>
      <Telefon Tüüp="work">555555555</Telefon>
      <Soodustus></Soodustus>
      <ArveSaaja>Peeter</ArveSaaja>
      <ArveAadress>Peetriküla</ArveAadress>
      <Märkus></Märkus>
    </Andmed>
    <Tooted>
      <Toode Id="2" TooteNimi="Tomat">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>1</TellitavKogus>
        <Yhik>tk</Yhik>
        <TooteYhikuHind>2.5</TooteYhikuHind>
      </Toode>
    </Tooted>    
  </Ostukorv>
  <Ostukorv Id="3">
    <Andmed>
      <Kuupäev>18.03.2017</Kuupäev>
      <Kasutaja Id="2" Külaline="true">
        <KasutajaNimi>Malle</KasutajaNimi>
      </Kasutaja>
      <Aadress>Pärnu, Raja 4</Aadress>
      <Telefon Tüüp="home">555555555</Telefon>
      <Soodustus>0.1</Soodustus>
      <ArveSaaja>Malle</ArveSaaja>
      <ArveAadress>Pärnu, Raja 4</ArveAadress>
      <Märkus></Märkus>
    </Andmed>
    <Tooted>
      <Toode Id="1" TooteNimi="Kartul">
        <Talu Id="1">
          <TaluNimi>Juhani</TaluNimi>
        </Talu>
        <TellitavKogus>10.5</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>1.0</TooteYhikuHind>
      </Toode>
      <Toode Id="4" TooteNimi="Sibul">
        <Talu Id="3">
          <TaluNimi>Jaani</TaluNimi>
        </Talu>
        <TellitavKogus>2</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>0.5</TooteYhikuHind>
      </Toode>
          <Toode Id="5" TooteNimi="Liha">
        <Talu Id="1">
          <TaluNimi>Nöpri</TaluNimi>
        </Talu>
        <TellitavKogus>1</TellitavKogus>
        <Yhik>kg</Yhik>
        <TooteYhikuHind>2.5</TooteYhikuHind>
      </Toode>
    </Tooted>
  </Ostukorv>
</Ostukorvid>

Teema

XML

<?xml version="1.0" encoding="utf-8" ?> <Ostukorvid>

 <Ostukorv Id="1">
   <Andmed>
     <Kuupäev>17.03.2017</Kuupäev>
     <Kasutaja Id="1" Külaline="false">
       <KasutajaNimi>Kalle</KasutajaNimi>
     </Kasutaja>
     <Aadress>Tallinn, Raja 4c</Aadress>
     <Telefon Tüüp="home">33333333</Telefon>
     <Soodustus></Soodustus>
     <ArveSaaja>Kalle</ArveSaaja>
     <ArveAadress>Tallinn, Raja 4c</ArveAadress>
     <Märkus>Lisa info tellimuse kohta</Märkus>
   </Andmed>
   <Tooted>
     <Toode Id="1" TooteNimi="Kartul">
       <Talu Id="1">
         <TaluNimi>Juhani</TaluNimi>
       </Talu>
       <TellitavKogus>10.5</TellitavKogus>
       <Yhik>kg</Yhik>
       <TooteYhikuHind>1.0</TooteYhikuHind>
     </Toode>
     <Toode Id="1" TooteNimi="Kartul">
       <Talu Id="1">
         <TaluNimi>Juhani</TaluNimi>
       </Talu>
       <TellitavKogus>10.5</TellitavKogus>
       <TooteYhikuHind>1.0</TooteYhikuHind>
       <Yhik>kg</Yhik>
     </Toode>
     <Toode Id="2" TooteNimi="Tomat">
       <Talu Id="1">
         <TaluNimi>Juhani</TaluNimi>
       </Talu>
       <TellitavKogus>1</TellitavKogus>
       <Yhik>tk</Yhik>
       <TooteYhikuHind>2.5</TooteYhikuHind>
     </Toode>
     <Toode Id="4" TooteNimi="Sibul">
       <Talu Id="3">
         <TaluNimi>Jaani</TaluNimi>
       </Talu>
       <TellitavKogus>2</TellitavKogus>
       <Yhik>kg</Yhik>
       <TooteYhikuHind>0.5</TooteYhikuHind>
     </Toode>
   </Tooted>
 </Ostukorv>
 <Ostukorv Id="2">
   <Andmed>
     <Kuupäev>18.03.2017</Kuupäev>
     <Kasutaja Id="1" Külaline="true">
       <KasutajaNimi>Peeter</KasutajaNimi>
     </Kasutaja>
     <Aadress>Tallinn, Raja 4c</Aadress>
     <Telefon Tüüp="work">555555555</Telefon>
     <Soodustus></Soodustus>
     <ArveSaaja>Peeter</ArveSaaja>
     <ArveAadress>Peetriküla</ArveAadress>
     <Märkus></Märkus>
   </Andmed>
   <Tooted>
     <Toode Id="2" TooteNimi="Tomat">
       <Talu Id="1">
         <TaluNimi>Juhani</TaluNimi>
       </Talu>
       <TellitavKogus>1</TellitavKogus>
       <Yhik>tk</Yhik>
       <TooteYhikuHind>2.5</TooteYhikuHind>
     </Toode>
   </Tooted>    
 </Ostukorv>
 <Ostukorv Id="3">
   <Andmed>
     <Kuupäev>18.03.2017</Kuupäev>
     <Kasutaja Id="2" Külaline="true">
       <KasutajaNimi>Malle</KasutajaNimi>
     </Kasutaja>
     <Aadress>Pärnu, Raja 4</Aadress>
     <Telefon Tüüp="home">555555555</Telefon>
     <Soodustus>0.1</Soodustus>
     <ArveSaaja>Malle</ArveSaaja>
     <ArveAadress>Pärnu, Raja 4</ArveAadress>
     <Märkus></Märkus>
   </Andmed>
   <Tooted>
     <Toode Id="1" TooteNimi="Kartul">
       <Talu Id="1">
         <TaluNimi>Juhani</TaluNimi>
       </Talu>
       <TellitavKogus>10.5</TellitavKogus>
       <Yhik>kg</Yhik>
       <TooteYhikuHind>1.0</TooteYhikuHind>
     </Toode>
     <Toode Id="4" TooteNimi="Sibul">
       <Talu Id="3">
         <TaluNimi>Jaani</TaluNimi>
       </Talu>
       <TellitavKogus>2</TellitavKogus>
       <Yhik>kg</Yhik>
       <TooteYhikuHind>0.5</TooteYhikuHind>
     </Toode>
         <Toode Id="5" TooteNimi="Liha">
       <Talu Id="1">
         <TaluNimi>Nöpri</TaluNimi>
       </Talu>
       <TellitavKogus>1</TellitavKogus>
       <Yhik>kg</Yhik>
       <TooteYhikuHind>2.5</TooteYhikuHind>
     </Toode>
   </Tooted>
 </Ostukorv>

</Ostukorvid>

XML schema (XSD)

XSLT 1

XSLT 2

Retsensioonid