Meeskond:Martin: Difference between revisions
From ICO wiki
Jump to navigationJump to search
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
==Meeskond== | ==Meeskond== | ||
*Martin Karu | *Martin Karu - Projektijuht | ||
*Martin Mägi | *Martin Mägi | ||
*Martin Betlem | *Martin Betlem | ||
=XML= | =XML= | ||
Müügikoht XML kujul. | |||
<source lang="xml"> | |||
<?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> | |||
</source> | |||
=XML skeemifail= | =XML skeemifail= | ||
<source lang="xml"> | |||
<?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> | |||
</source> | |||
=XML transformatsioonid= | =XML transformatsioonid= | ||
== | == Kõikide autode kõik andmed ilma kujunduseta == | ||
<source lang="xml"> | |||
<?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> | |||
</source> | |||
== Müügisolevate autode loend == | |||
<source lang="xml"><?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> | |||
</source> | |||
=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. | |||
=Klientrakendused= |
Latest revision as of 16:23, 4 April 2015
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.