Talupood

From ICO wiki
Revision as of 07:50, 20 March 2017 by Ttilk (talk | contribs) (→‎XML)
Jump to navigationJump to search

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