Vor: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Blanked the page)
 
Line 1: Line 1:
== Projekti ülesanded ==


* Koostada XML schema
* Ehitada veebiteenus
* Ehitada selle veebiteenuse peale veebirakendus
== Teema ==
Pileti teenus, mis võimaldab isikutel osta bussipileteid ja adminn isikutel pileteid muuta <br />
'''Peamised võimalused:'''
*Pileti ostmine
*Pilet redigeerimine
*Pileti lisamine
*Pileti kustutamine
== Liikmed ==
*Raido Hallop
== Töökäik ==
=== 05.04.12 ===
*Sain valmis andmebaasi
*Sain tööle veebiteenuse
=== 29.05.12 ===
*Veebiteenuste meetodite loomine
=== 30.05.12 ===
*Klientrakenduse loomine ASP.NET Website põhjal
*Veebiteenuse ühendamine klientrakendusega
=== 31.05.12 ===
*Klientrakenduse loomine
*Veebiteenuse meetodite täiendamine
=== 01.06.12 ===
*Admin kasutaja loomine klientrakendusele
*Klientrakenduse viimistlemine
=== 05.06.12 ===
*Wiki lehe loomine
== Lähtekood ==
*Klientrakendus + veebiteenus: http://enos.itcollege.ee/~rhallop/3.kursus/VR2/wiki/VR2.rar
== Veebiteenuse meetodid ==
*AddTicket(int regionId, int ticketTypeId, string price) - lisab uue pileti
*AddTicketType(string ticketType, int hour, int day) - lisab uue pileti liigi
*BuyTicket(int ticketId, decimal ssn) - ostab pileti
*DeleteTicketType(int ticketId) - kustutab pileti liigi
*GetAllRegions() - tagastab List<Region> linnas
*GetAllTicketTypes() - tagastab List<TicketType> piletiliigid
*GetAllTickets() - tagastab List<Ticket> piletid
*GetTicketById(int ticketId) - tagastab pileti pileti id järgi
*GetTicketTypeById(int ticketTypeId) - tagastab piletiliigi piletiliigi id järgi
*GetTicketsByRegionId(int regionId) - tagastab List<Ticket> piletid regiooni id järgi
*GetUserTickets(decimal ssn) - tagastab List<Ticket> isikukoodi järgi
*UpdateTicket(int ticketId, int ticketTypeId, int regionId, string price, int hour, int day) - uuendab piletit
*UpdateTicketType(int ticketTypeId, string tickeTypeName, int hour, int day) - uuendab pileti liiki
== XML ==
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<Piletid>
  <Pilet>
    <Id>1</Id>
    <Nimetus>1 tunni pilet</Nimetus>
    <Liik>Tunnipilet</Liik>
    <Linn>Tallinn</Linn>
    <Hind>1</Hind>
    <Valuuta>EUR</Valuuta>
  </Pilet>
  <Pilet>
    <Id>2</Id>
    <Nimetus>1 tunni pilet</Nimetus>
    <Liik>Tunnipilet</Liik>
    <Linn>Tartu</Linn>
    <Hind>1</Hind>
    <Valuuta>EUR</Valuuta>
  </Pilet>
</Piletid>
</source>
== XML Schema==
<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="Piletid">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="Pilet">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" type="xs:unsignedByte" />
              <xs:element name="Nimetus" type="xs:string" />
              <xs:element name="Liik" type="xs:string" />
              <xs:element name="Linn" type="xs:string" />
              <xs:element name="Hind" type="xs:unsignedByte" />
              <xs:element name="Valuuta" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
</source>
== XSLT ==
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="Piletid">
    <html>
      <body>
        <h2>Piletid</h2>
        <table border="1" cellpadding="3">
          <tr>
            <th>Id</th>
            <th>Nimetus</th>
            <th>Liik</th>
            <th>Linn</th>
            <th>Hind</th>
            <th>Valuuta</th>
          </tr>
          <xsl:for-each select="Pilet">
            <tr>
              <td>
                <xsl:value-of select="Id"/>
              </td>
              <td>
                <xsl:value-of select="Nimetus"/>
              </td>
              <td>
                <xsl:value-of select="Liik"/>
              </td>
              <td>
                <xsl:value-of select="Linn"/>
              </td>
              <td>
                <xsl:value-of select="Hind"/>
              </td>
              <td>
                <xsl:value-of select="Valuuta"/>
              </td>
            </tr>
          </xsl:for-each>
        </table>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
</source>
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]

Latest revision as of 15:39, 19 August 2013