Difference between revisions of "Meeskond "Tyhik""

From ICO wiki
(Veebiteenuse kirjeldus)
Line 37: Line 37:
 
Meetodid vota klassis:
 
Meetodid vota klassis:
  
votaFilm
+
*votaFilm
votaHind
+
*votaHind
votaInimene
+
*votaInimene
votaInimene_Seos
+
*votaInimene_Seos
votaKino
+
*votaKino
votaLink
+
*votaLink
votaRoll
+
*votaRoll
votaSaal
+
*votaSaal
votaSeanss
+
*votaSeanss
votaSeanss_Tyyp
+
*votaSeanss_Tyyp
votaTootja
+
*votaTootja
votaTootja_Seos
+
*votaTootja_Seos
votaTreiler
+
*votaTreiler
votaZanr
+
*votaZanr
votaZanr_Seos
+
*votaZanr_Seos
  
 
Meetodid uuenda klassis:
 
Meetodid uuenda klassis:
  
UuendaFilm
+
*UuendaFilm
UuendaHind
+
*UuendaHind
UuendaInimene
+
*UuendaInimene
UuendaInimeneSeos
+
*UuendaInimeneSeos
UuendaKasutaja
+
*UuendaKasutaja
UuendaKino
+
*UuendaKino
UuendaLink
+
*UuendaLink
UuendaRoll
+
*UuendaRoll
UuendaSaal
+
*UuendaSaal
UuendaSeanss
+
*UuendaSeanss
UuendaSeanssTyyp
+
*UuendaSeanssTyyp
UuendaTootja
+
*UuendaTootja
UuendaTootjaSeos
+
*UuendaTootjaSeos
UuendaTreiler
+
*UuendaTreiler
UuendaZanr
+
*UuendaZanr
UuendaZanrSeos
+
*UuendaZanrSeos
  
 
Meetodid klassis KasutajaFunks:
 
Meetodid klassis KasutajaFunks:
  
KontrolliKasutajat
+
*KontrolliKasutajat
LogiKasutaja
+
*LogiKasutaja
RegaKasutaja
+
*RegaKasutaja
Statistika
+
*Statistika
  
 
Meetodid klassis kustuta:
 
Meetodid klassis kustuta:
  
KustutaFilm
+
*KustutaFilm
KustutaHind
+
*KustutaHind
KustutaInimene
+
*KustutaInimene
KustutaInimeneSeos
+
*KustutaInimeneSeos
KustutaKino
+
*KustutaKino
KustutaLink
+
*KustutaLink
KustutaRoll
+
*KustutaRoll
KustutaSaal
+
*KustutaSaal
KustutaSeanss
+
*KustutaSeanss
KustutaSeanssTyyp
+
*KustutaSeanssTyyp
KustutaTootja
+
*KustutaTootja
KustutaTootjaSeos
+
*KustutaTootjaSeos
KustutaTrailer
+
*KustutaTrailer
KustutaZanr
+
*KustutaZanr
KustutaZanrSeos
+
*KustutaZanrSeos
  
 
==Klientrakenduse kirjeldus==
 
==Klientrakenduse kirjeldus==

Revision as of 07:27, 9 May 2011

Liikmed

  • Kert Suvi
  • Seda Sahradyan
  • Helen Muidik
  • Allar Anijago
  • Madis Kõosaar
  • Jana Mrots

XML kodutöö kirjeldus

Plaanis on luua kinode ajakava süsteemi XML fail. Meil on võimalik vaadata erinevate kinode näidatavate filmide kavasid - hinnad, seansid, filmide kirjeldused, treilerid jne. Tegime XML-i küll väga pika ning hetkel on kinodes vaid üks film, korduvalt (kuid see selliseks kindlasti ei jää).

  • XML fail on kättesaadav aadressilt: [1]
  • Skeemifail on kättesaadav aadressilt: [2]
  • Stiilifail on kättesaadav aadressilt: [3]
  • XML fail stiiliga: [4]

Veebiteenuse kirjeldus

Jätkasime eelmises kodutöös tehtud XML-i põhjal veebiteenuse tegemist. Esiteks koostasime andmebaasi ning tegime erinevad klassid asjade jaoks, mida meil on mitu, näiteks kino, film, seanss jne. Seejärel tegime klassid Anna, Vota, Kustuta ja Uuenda, milles vastavalt Anna klassis on kõik meetodid väljastamise kohta, Vota klassis on meetodid andmebaasi sisestamise kohta, Kustuta klassis on meetodid andmebaasist kustutamise kohta ning Uuenda klassis omakorda meetodid andmebaasi kirjete muutmise/uuendamise kohta (näiteks kui sisestamisel tekib näpuviga või kui mõni, filmi kohta käiva lingi või treileri veebiaadress peaks muutuma). Peale seda tegime andmebaasi juurde tabeli Kasutaja ning lisasime projekti 2 klassi: Kasutaja ja KasutajaFunks, viimases on ka meetodid RegaKasutaja, LogiKasutaja, KontrolliKasutaja ja Statistika. Statistika jaoks tegime andmebaasi samuti uue tabeli.

Meetodid anna klassis:

  • annaFilmid
  • annaFilmidNimi
  • annaInimesed
  • annaKinod
  • annaLingid
  • annaSaalid
  • annaSeansid
  • annaSeansidAeg
  • annaTootjad
  • annaTreilerid
  • annaZanrid

Meetodid vota klassis:

  • votaFilm
  • votaHind
  • votaInimene
  • votaInimene_Seos
  • votaKino
  • votaLink
  • votaRoll
  • votaSaal
  • votaSeanss
  • votaSeanss_Tyyp
  • votaTootja
  • votaTootja_Seos
  • votaTreiler
  • votaZanr
  • votaZanr_Seos

Meetodid uuenda klassis:

  • UuendaFilm
  • UuendaHind
  • UuendaInimene
  • UuendaInimeneSeos
  • UuendaKasutaja
  • UuendaKino
  • UuendaLink
  • UuendaRoll
  • UuendaSaal
  • UuendaSeanss
  • UuendaSeanssTyyp
  • UuendaTootja
  • UuendaTootjaSeos
  • UuendaTreiler
  • UuendaZanr
  • UuendaZanrSeos

Meetodid klassis KasutajaFunks:

  • KontrolliKasutajat
  • LogiKasutaja
  • RegaKasutaja
  • Statistika

Meetodid klassis kustuta:

  • KustutaFilm
  • KustutaHind
  • KustutaInimene
  • KustutaInimeneSeos
  • KustutaKino
  • KustutaLink
  • KustutaRoll
  • KustutaSaal
  • KustutaSeanss
  • KustutaSeanssTyyp
  • KustutaTootja
  • KustutaTootjaSeos
  • KustutaTrailer
  • KustutaZanr
  • KustutaZanrSeos

Klientrakenduse kirjeldus