Meeskond "Tyhik": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 20: Line 20:
==Veebiteenuse kirjeldus==
==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.
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==
==Klientrakenduse kirjeldus==

Revision as of 08:24, 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