Meeskond:Error 503: Difference between revisions
From ICO wiki test
				
				
				Jump to navigationJump to search
				
				
| No edit summary | |||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
| *Argo Ind | *Argo Ind | ||
| *Arvo Paomees | *Arvo Paomees | ||
| =Projekt Pizzafy 2.0= | |||
| ==Kirjeldus== | |||
| Eesmärk on luua pitsade tellimise veebiteenus.  Leheküljele on sisselogimis- ja registreerimisvõimalus.  | |||
| Registreerimata kasutajad peavad looma kasutaja, kui nad tahavad teenust kasutada.  | |||
| Registreeritud kasutajad jaotuvad kaheks: administraatorid ja tavakasutajad.  | |||
| Tavakasutajal on võimalik tellida pitsat ja muuta profiili.  | |||
| Administraatoril on võimalik jälgida tellimusi, määrata teisi kasutajaid administraatoriteks.  | |||
| ==Must have== | |||
| *Sisse – välja logimise võimalus | |||
| *Registreerida kasutaja | |||
| *Muuta profiili | |||
| *Tellida pitsat | |||
| *Administraatoril on võimalik muuta kasutaja staatust | |||
| *Administraatoril on võimalik vaadata tellimusi/muuta nende staatust | |||
| *Administraatoril on võimalik vaadata statistikat(Kasutajate arv,tellimuste arv  jne.) | |||
| ==Nice to have== | |||
| *Unustatud parooli puhul uue parooli saamine | |||
| *Administraator saab muuta pitsade andmeid | |||
| ==Tabelid== | |||
| *Isik | |||
| *Kuller | |||
| *Firma | |||
| *Pizza | |||
| *Tellimus | |||
| *Pizza_tellimus | |||
| =XML= | =XML= | ||
| Line 216: | Line 251: | ||
| </source> | </source> | ||
| [http://enos.itcollege.ee/~aind/Xml2.xml http://enos.itcollege.ee/~aind/Xml2.xml] | |||
| Väljund: [http://enos.itcollege.ee/~aind/Xml2.xml http://enos.itcollege.ee/~aind/Xml2.xml] | |||
Latest revision as of 16:39, 25 April 2015
Meeskond
- Argo Ind
- Arvo Paomees
Projekt Pizzafy 2.0
Kirjeldus
Eesmärk on luua pitsade tellimise veebiteenus. Leheküljele on sisselogimis- ja registreerimisvõimalus. Registreerimata kasutajad peavad looma kasutaja, kui nad tahavad teenust kasutada. Registreeritud kasutajad jaotuvad kaheks: administraatorid ja tavakasutajad. Tavakasutajal on võimalik tellida pitsat ja muuta profiili. Administraatoril on võimalik jälgida tellimusi, määrata teisi kasutajaid administraatoriteks.
Must have
- Sisse – välja logimise võimalus
- Registreerida kasutaja
- Muuta profiili
- Tellida pitsat
- Administraatoril on võimalik muuta kasutaja staatust
- Administraatoril on võimalik vaadata tellimusi/muuta nende staatust
- Administraatoril on võimalik vaadata statistikat(Kasutajate arv,tellimuste arv jne.)
Nice to have
- Unustatud parooli puhul uue parooli saamine
- Administraator saab muuta pitsade andmeid
Tabelid
- Isik
- Kuller
- Firma
- Pizza
- Tellimus
- Pizza_tellimus
XML
<?xml version="1.0" encoding="utf-8" ?>
<pizzabaarid>
  
  <pizzabaar nimetus="Peetri Pizza">
  
    <kontakt>
      <asukoht riik="Eesti"><![CDATA[Tallinn.]]></asukoht>
      <telefon>5642504</telefon>
    </kontakt>
    <pizzad>
      <pizza hind="4€">
        <nimi>Al Tonno</nimi>
        <koostisosad>
          <koostisosa><![CDATA[Kaste]]></koostisosa>
          <koostisosa><![CDATA[Juust]]></koostisosa>
          <koostisosa><![CDATA[Peekon]]></koostisosa>
          <koostisosa><![CDATA[Tuunikala]]></koostisosa>
          <koostisosa><![CDATA[Ananass]]></koostisosa>
          <koostisosa><![CDATA[Oliivid]]></koostisosa>
        </koostisosad>
      </pizza>
    </pizzad>
  </pizzabaar>
  
  <pizzabaar nimetus="New York Pizza">
    <kontakt>
      <asukoht riik="Eesti"><![CDATA[Tallinn.]]></asukoht>
      <telefon>5642889</telefon>
    </kontakt>
    <pizzad>
      <pizza hind="4.10€">
        <nimi>Pancho Pizza</nimi>
        <koostisosad>
          <koostisosa><![CDATA[Pizzakaste]]></koostisosa>
          <koostisosa><![CDATA[Juust]]></koostisosa>
          <koostisosa><![CDATA[Vürtsikas kana]]></koostisosa>
          <koostisosa><![CDATA[Ananass]]></koostisosa>
          <koostisosa><![CDATA[Paprika]]></koostisosa>
          <koostisosa><![CDATA[Sibul]]></koostisosa>
          <koostisosa><![CDATA[Magushapu kaste]]></koostisosa>
        </koostisosad>
      </pizza>
    </pizzad>
  </pizzabaar>
  
</pizzabaarid>
XSD
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="pizzabaarid">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="pizzabaar">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="kontakt">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="asukoht">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:string">
                            <xs:attribute name="riik" type="xs:string" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="telefon" type="xs:unsignedInt" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="pizzad">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="pizza">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="nimi" type="xs:string" />
                          <xs:element name="koostisosad">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="koostisosa" type="xs:string" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute name="hind" type="xs:string" use="required" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="nimetus" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
XSLT
Pizzabaaride loetelu
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <html>
      <head>
        <title>XSLT Pizzabaarid</title>
      </head>
      <body>
        <h1>Pizzabaaride loetelu</h1>
        <table border ="1">
          <tr>
            <th>
              Nimetus
            </th>
            <th>
              Asukoht
            </th>
            <th>
              Telefon
            </th>
          </tr>
          <xsl:for-each select="pizzabaarid/pizzabaar">
            <tr>
                <th>
                  <xsl:value-of select="@nimetus" />
                </th>
                <th>
                  <xsl:value-of select="kontakt/asukoht/@riik"/>
                  <xsl:text>,</xsl:text>
                  <xsl:value-of select="kontakt/asukoht"/>
                </th>
                <th>
                  <xsl:value-of select="kontakt/telefon"/>
                </th>
            </tr>
          </xsl:for-each>
        </table>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
Tulemus: http://enos.itcollege.ee/~aind/Xml1.xml
Pizzade Koostisosad
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <html>
      <head>
        <title>XSLT Pizzabaarid2</title>
      </head>
      <body>
        <h1>Pizzade koostisosad</h1>
        <ul>
          <xsl:for-each select="pizzabaarid/pizzabaar">
            <li>
              <xsl:value-of select="@nimetus" />
            </li>
            <ul>
              <xsl:for-each select="pizzad/pizza">
                <li>
                  <xsl:value-of select="nimi" />
                </li>
                <ul>
                  <xsl:for-each select="koostisosad/koostisosa">
                    <li>
                      <xsl:value-of select="." />
                    </li>
                  </xsl:for-each>
                </ul>
              </xsl:for-each>
            </ul>
          </xsl:for-each>
        </ul>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>