REMS

From ICO wiki
Jump to navigationJump to search

Meeskond

  • Mart Lehtmets
  • Renet Pirso
  • Egon Lund
  • Sander Perens

XML

Tegemist on jookide kommentaariumiga, kust saab teada mida teised inimesed arvavad erinevatest jookidest. Lisaks sellele saab ka näha missugustes müügikohtades seda võimalik on osta, mis aastal valmistatud ning asukoha maa.

XML

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="VeiniDisain.xsl"?>
<joogid>
  <liik ID="1" nimi="veinid">    
    <jook ID="1" nimi="Põltsamaa Kange">
      <riik>Eesti</riik>
      <aasta>1989</aasta>
		  <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
		  <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk"/>
      <kommentaar>
      Meeli hõrgutav vein otse Põltsamaa südamest, valminud koostöös armastuse, pisarate ja higiga.
      </kommentaar>
    </jook>
    <jook ID="2" nimi="Filarino di Garcia">
      <riik>Itaalia</riik>
      <aasta>2011</aasta>
      <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri"/>
      <kommentaar>
        Vapustav meeltekogemus inimesele, kes soovib midagi uut enda ellu.
      </kommentaar>
    </jook>
    <jook ID="3" nimi="Li Pillo de Pallo">
      <riik>Vatikan</riik>
      <aasta>1987</aasta>
      <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri"/>
      <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk"/>
      <kommentaar>
        Algselt Paavsti keldris valmistatud salavein, mis 1993ndal aastal kogus lained rahva seas, nüüd müüdaval.
      </kommentaar>
    </jook>    
  </liik>
  <liik ID="2" nimi="olu">   
    <jook ID="4" nimi="B la Qoc">
      <riik>Eesti</riik>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri"/>
      <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk"/>
        <kommentaar>
          Unelmate kogemus väikses purgis, mis teeb ka kõige kangema hinge pehmeks.
        </kommentaar>
    </jook>
    
    <jook ID="5" nimi="T6mmu t6mm">
      <riik>Eesti</riik>
      <pood aadress="Hiiumaa, Madisjala 5" nimi="Elver"/>
      <pood aadress="Saaremaa, Koiksoo 90" nimi="Saaremaa-biznezz"/>
        <kommentaar>
          Saaremaa värske leib vedelikuna.
        </kommentaar>
    </jook>
    <jook ID="6" nimi="Koorekiht">
      <riik>Eesti</riik>
      <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri" />
      <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk" />
        <kommentaar>
          Pilketabav terav ning kange õlu otse Räpina keldritest.
        </kommentaar>
    </jook>  
  </liik>
</joogid>

Skeemifail

<?xml version="1.0" encoding="iso-8859-1"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="joogid">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="liik">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="jook">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="riik" type="xs:string" />
                    <xs:element minOccurs="0" name="aasta" type="xs:unsignedShort" />
                    <xs:element maxOccurs="unbounded" name="pood">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:string">
                            <xs:attribute name="aadress" type="xs:string" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="kommentaarid" type="xs:string" />
                    <xs:element minOccurs="0" name="kommentaar" type="xs:string" />
                  </xs:sequence>
                  <xs:attribute name="ID" type="xs:unsignedByte" use="required" />
                  <xs:attribute name="nimi" type="xs:string" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="ID" type="xs:unsignedByte" use="required" />
            <xs:attribute name="nimi" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Stiilifail

<?xml version="1.0" encoding="iso-8859-1"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  
  <xsl:template match="/joogid">
  <html>
  <body style="font-family:tahoma;">
	<div style="border: 1px solid black; margin-bottom: -1px; background-color:#dedede;">
	<xsl:for-each select="liik">
		<div style="border-bottom: 1px solid black; border-top: 1px solid black; margin-top: -1px; font-size: 26px; font-weight: bold; background-color:#ffffcc;">
			<xsl:if test="@ID = 1">Veinid</xsl:if>
			<xsl:if test="@ID = 2">Õlu</xsl:if>
		</div>
		<xsl:for-each select="jook">
				<div style="background-color:#b0c4de;">
					<p style="margin:0 auto; margin-bottom: -18px;font-weight: bold; font-size: 19px;"><xsl:value-of select="@nimi"/></p><br/>
				</div>
				<xsl:value-of select="kommentaar"/><br/>
				<xsl:value-of select="riik"/><br/>
				<xsl:value-of select="aasta"/><br/><br/>
				<p style="margin:0 auto;font-weight: bold;">Saadaval poodides:</p>
				<xsl:for-each select="pood">
					<xsl:value-of select="@nimi"/> - 
					<xsl:value-of select="@aadress"/><br/>
				</xsl:for-each>
		</xsl:for-each>
	</xsl:for-each>
	</div>
  </body>  
  </html>  
  </xsl:template>
</xsl:stylesheet>

Klientrakendus

Meie klientrakendus kasutab vastavalt siis meie teenuse meetodeid. Klientrakenduses on võimalik registreerida kasutaja, logida sisse, määrata vastavalt siis, kas tavakasutaja või administraator.

Administraatori õigustega on võimalik teisi kasutajaid modida (kustutada, õigusi muuta ja blokeerida). Samuti on võimalik lisada uusi jooke, poode. Tavakasutajana on võimalik vaadata missugused joogid, kus poes asuvad ja saada täpne informatsioon antud joogi kohta.

Antud klientrakenduse kasutamiseks ja retsenseerimiseks tuleb kontakteeruda meie tiimiga.

Teenus

Meie Teenus on mõeldud inimestele, kes soovivad teada saada, millisest kauplusest saab kõige odavamalt alkohoolseid jooke osta.

Meetodid:

  • KuvaJoogid() – Kuvab joogid
  • KuvaLiigid() – Kuvab joogi liigi
  • KuvaPoed() – Kuvab poed
  • LisaUusJook() – Võimaldab lisada uue joogi
  • LisaUusLiik() – Võimaldab lisada uue joogi liigi
  • LisaUusPood() – Võimaldab lisada uue poe
  • LogiSisse() – Võimaldab kasutajal logida sisse

Logi

  • 07.03.2013 - Meeskonna moodustamine
  • 21.03.2013 - Wiki lehe loomine
  • 20.03.2013 - XML, XSD ja XSL failide loomine
  • 03.04.2013 - Veebiteenuse üle arutelu
  • 17.04.2013 – Veebiteenuse arendus
  • 01.05.2013 – Andmebaasi välja kujundamine, klasside arutelu
  • 14.05.2013 – Andmebaaside muutmine
  • 22.05.2013 – Klientrakenduse disainimine, kujundamine
  • 24.05.2013 – Klientrakenduse viimistlemine