Meeskond:Martin
From ICO wiki
Jump to navigationJump to search
Meeskond
- Martin Karu - Projektijuht
- Martin Mägi
- Martin Betlem
XML
Müügikoht XML kujul.
<?xml version="1.0" encoding="utf-8" ?>
<myygikohad>
<myygikoht nimetus="Poe parkla" riik="Eesti" linn="Tartu">
<autod>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Universaal]]></keretyyp>
<mootor><![CDATA[1.9 TDI (85 kW)]]></mootor>
<mark><![CDATA[Volkswagen]]></mark>
<mudel><![CDATA[Passat]]></mudel>
<kytus><![CDATA[Diisel]]></kytus>
<aasta><![CDATA[2004]]></aasta>
<k2igukast><![CDATA[Manuaal]]></k2igukast>
<uksi><![CDATA[5]]></uksi>
<v2rvus><![CDATA[Punane]]></v2rvus>
</auto>
<auto myygis="false">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[2.0 (147 kW)]]></mootor>
<mark><![CDATA[Audi]]></mark>
<mudel><![CDATA[TT]]></mudel>
<kytus><![CDATA[Bensiin]]></kytus>
<aasta><![CDATA[2010]]></aasta>
<k2igukast><![CDATA[Automaat]]></k2igukast>
<uksi><![CDATA[2]]></uksi>
<v2rvus><![CDATA[Valge]]></v2rvus>
</auto>
</autod>
</myygikoht>
<myygikoht nimetus="Uus autoaed" riik="Eesti" linn="Pärnu">
<autod>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[2.4 D5 (136 kW)]]></mootor>
<mark><![CDATA[Volvo]]></mark>
<mudel><![CDATA[S80]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2008]]></aasta>
<k2igukast><![CDATA[automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[sinine]]></v2rvus>
</auto>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[3.0 TDI (170kW)]]></mootor>
<mark><![CDATA[BMW]]></mark>
<mudel><![CDATA[530]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2007]]></aasta>
<k2igukast><![CDATA[Automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[hõbedane]]></v2rvus>
</auto>
</autod>
</myygikoht>
<myygikoht nimetus="Liepeja autopood" riik="Läti" linn="Liepeja">
<autod>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[2.4 D5 (136 kW)]]></mootor>
<mark><![CDATA[Volvo]]></mark>
<mudel><![CDATA[S80]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2008]]></aasta>
<k2igukast><![CDATA[automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[sinine]]></v2rvus>
</auto>
<auto myygis="true">
<liik><![CDATA[sõiduauto]]></liik>
<keretyyp><![CDATA[Sedaan]]></keretyyp>
<mootor><![CDATA[3.0 TDI (170kW)]]></mootor>
<mark><![CDATA[BMW]]></mark>
<mudel><![CDATA[530]]></mudel>
<kytus><![CDATA[diisel]]></kytus>
<aasta><![CDATA[2007]]></aasta>
<k2igukast><![CDATA[Automaat]]></k2igukast>
<uksi><![CDATA[4]]></uksi>
<v2rvus><![CDATA[hõbedane]]></v2rvus>
</auto>
</autod>
</myygikoht>
</myygikohad>
XML skeemifail
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="myygikohad">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="myygikoht">
<xs:complexType>
<xs:sequence>
<xs:element name="autod">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="auto">
<xs:complexType>
<xs:sequence>
<xs:element name="liik" type="xs:string" />
<xs:element name="keretyyp" type="xs:string" />
<xs:element name="mootor" type="xs:string" />
<xs:element name="mark" type="xs:string" />
<xs:element name="mudel" type="xs:string" />
<xs:element name="kytus" type="xs:string" />
<xs:element name="aasta" type="xs:string" />
<xs:element name="k2igukast" type="xs:string" />
<xs:element name="uksi" type="xs:string" />
<xs:element name="v2rvus" type="xs:string" />
</xs:sequence>
<xs:attribute name="myygis" type="xs:boolean" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nimetus" type="xs:string" use="required" />
<xs:attribute name="riik" type="xs:string" use="required" />
<xs:attribute name="linn" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XML transformatsioonid
Kõikide autode kõik andmed ilma kujunduseta
<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title>Martin - autode tutvustus</title>
</head>
<body>
<xsl:for-each select="myygikohad/myygikoht">
<xsl:for-each select="autod/auto">
<xsl:value-of select="."/><br>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Müügisolevate autode loend
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<head>
<title>Martin - autode tutvustus</title>
</head>
<body>
<xsl:for-each select="myygikohad/myygikoht">
<xsl:for-each select="autod/auto">
<xsl:if test="@myygis='true'">
<h1>
<xsl:value-of select="mark"/>
<xsl:text> </xsl:text>
<xsl:value-of select="mudel"/>
</h1>
<p>
<em><xsl:value-of select="liik"/></em>
</p>
<ul>
<li>
<label>Tüüp:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="keretyyp"/>
</li>
<li>
<label>Mootor:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="mootor"/>
</li>
<li>
<label>Kütus:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="kytus"/>
</li>
<li>
<label>Aasta:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="aasta"/>
</li>
<li>
<label>Käigukast:</label>
<xsl:text> </xsl:text>
<xsl:value-of select="k2igukast"/>
</li>
</ul>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Veebiteenuse analüüs
Kirjeldus
Meie projektis on üles ehitatud lihtsalt rakendus automüük ja eesmärgiks on autode ostu-müügi kuulutuste andmesbaas. Meie veebiteenus võimaldab automüüki müümist, otsimist ja kasutajate registeerimist.
Kasutaja
Kasutaja on veebiteenuse kasutaja, kes saab registreerida konto. Kui on konto, siis saab otsida täpset mudelit ja müüa autot.
Administraator
Administraator on veebiteenuse administraator kellel on ainult võimalik muuta/kustutada ära kasutajaid ja autot, et väita tegemist pettustega.
Must Have
Kasutaja
- Kasutaja saab omale konto teha.
- Kasutaja saab otsida muu mudeli või täpsustust
- Kasutaja saab autode gruppe hallata näiteks marke, keretüüpi jne
- Kasutajal on võimalik lisada autot, kui soovivad müüa.
- Kasutajal on võimalik kustutada oma autot müügilt, kui mõtlevad ümber jne
Administraator
- Administraator saab kustutada ära kasutajaid
- Administraator saab kustutada autot ära.
- Administraator saab muuta kasutajaid.
- Administraator saab muuta autot.
Autod
- Autod on kategooriatesse jaotatud.
Nice to Have
- Autopiltide lisamine.
- Administraator saab bannida ära kasutajaid.
- Administraatoril on võimalik teha juurde kategooriatesse.