Meeskond "X"

From ICO wiki
Revision as of 11:47, 11 May 2010 by Rapihlak (talk | contribs)
Jump to navigationJump to search

Projekti ülesanded

  • Koostada XML schema
  • Ehitada veebiteenus
  • Ehitada selle veebiteenuse peale veebirakendus

Teema

Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust.
Peamised võimalused:

  • Laoseisu vaatamine
  • Kauba redigeerimine
  • Kauba lisamine
  • Kauba kustutamine

Liikmed

  • Sergei Rumjantsev
  • Martin Hallang
  • Rauno Pihlak

Töökäik

24.03.10

Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.

  • Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.
  • Saime tööle kasutaja registreerimise/sisenemise.

12.04.10

Hakkasime põhjalikumalt uurima WCF-i.

  • Saime tööle testmeetodid.
  • Ei tulnud välja ühendada meetod andmebaasiga.

16.04.10

Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.

  • Lisasime meile vajalikud tabelid andmebaasi.
  • Saime tööle algse andmebaasi lisamise meetodi.
  • Ei suutnud tööle saada autentimist.

20.04.10

  • Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.
  • Lisatud palju uusi meetodeid.

08.05.10

  • Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.
  • Enda esemeid saab muuta ja kustutada vastavalt vajadusele.
  • On võimalik lisada uusi esemeid lattu.
  • Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.

10.05.10

  • Lisasime veateated.
  • Xml andmefail loodud.
  • Lisasime rakendusele updatepaneeli, mille abil saab teostada muudatusi ilma, et peaks tegema refreshi

To be continued ...'

Veebiteenuse meetodid

  • Kõigile avatud
    • bool Authenticate() - autendib kasutajat ja tagastab vastavalt, kas true/fale väärtuse
    • Valju() - kustutab kasutajaga seotud sessiooni ja cookied
    • NaitaGrupid() - tagastab List<Grupp>, kus on sees gruppide nimekiri
    • NaitaLaoEsemeid() - tagastab List<LaoEse>, kus on sees esemete nimekiri, mille kogus > 0
  • Kasutajale ja Administraatorile avatud
    • NaitaMinuLaoEsemeid() - tagastab autenditud kasutaja poolt sisestatud esemed
    • LisaLaoEse() - autenditud kasutaja lisab uusi esemeid andmebaasi
    • UuendaEse() - autenditud kasutaja muudab enda poolt sisestatud esemete infot
    • KustutaEse() - autenditud kasutaja kustutab enda poolt sisestatud esemeid


XML

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>

<LaoEsemed>
  
  <LaoEse Id="3" Name="OK" Amount="10000000" Price="10">
    <Group Id="1">
      <Name>Sõidukid</Name>
    </Group>
    <Description>Test!</Description>
  </LaoEse>
  
  <LaoEse Id="6" Name="Test" Amount="100" Price="1">
    <Group Id="1">
      <Name>Sõidukid</Name>
    </Group>
    <Description>ok</Description>
  </LaoEse>
  
  <LaoEse Id="7" Name="Lahenimi" Amount="10000" Price="100">
    <Group Id="2">
      <Name>Elamud</Name>
    </Group>
    <Description>gfgd</Description>
  </LaoEse>
  
  <LaoEse Id="8" Name="Lahenimi" Amount="10000" Price="100">
    <Group Id="2">
      <Name>Elamud</Name>
    </Group>
    <Description>gfgd</Description>
  </LaoEse>
  
  <LaoEse Id="4" Name="Lahenimi" Amount="10000" Price="100">
    <Group Id="2">
      <Name>Elamud</Name>
    </Group>
    <Description>gfgd</Description>
  </LaoEse>
  
  <LaoEse Id="5" Name="Lahenimi" Amount="10000" Price="100">
    <Group Id="2">
      <Name>Elamud</Name>
    </Group>
    <Description>gfgd</Description>
  </LaoEse>
  
  <LaoEse Id="2" Name="Lahenimi" Amount="10000" Price="100">
    <Group Id="2">
      <Name>Elamud</Name>
    </Group>
    <Description>gfgd</Description>
  </LaoEse>
  
  <LaoEse Id="12" Name="Minu" Amount="1" Price="33">
    <Group Id="2">
      <Name>Elamud</Name>
    </Group>
    <Description>Tema</Description>
  </LaoEse>
  
  <LaoEse Id="9" Name="Uusim" Amount="100" Price="500">
    <Group Id="4">
      <Name>Riided/jalatsid</Name>
    </Group>
    <Description>Uus värk jep!</Description>
  </LaoEse>
  
  <LaoEse Id="10" Name="Minu" Amount="1" Price="2">
    <Group Id="5">
      <Name>Luksuskaubad</Name>
    </Group>
    <Description>Tema</Description>
  </LaoEse>
  
  <LaoEse Id="1" Name="Söögitill" Amount="91" Price="120">
    <Group Id="5">
      <Name>Luksuskaubad</Name>
    </Group>
    <Description>Värske söögitill</Description>
  </LaoEse>
  
  <LaoEse Id="14" Name="Dell Vostro 1310" Amount="1" Price="7000">
    <Group Id="9">
      <Name>Arvutid</Name>
    </Group>
    <Description>Suht vässu ja tahab puhkusele.</Description>
  </LaoEse>
  
  <LaoEse Id="15" Name="Kass" Amount="1" Price="500">
    <Group Id="9">
      <Name>Arvutid</Name>
    </Group>
    <Description>Kallis kass!</Description>
  </LaoEse>

</LaoEsemed>