Meeskond "Tyhik": Difference between revisions
Line 100: | Line 100: | ||
==Klientrakenduse kirjeldus== | ==Klientrakenduse kirjeldus== | ||
Jätkasime olemasoleva veebiteenuse põhjal klientrakenduse tegemist. Enne klientrakenduse tegemist sai ka teenuses parandatud mõned vead pärast esitlusel saadud tagasisidet, muutsime sisselogimist ja tegime hinna kuvamise veidi ümber. Rakendusel on kaks poolt: tavakasutaja | Jätkasime olemasoleva veebiteenuse põhjal klientrakenduse tegemist. Enne klientrakenduse tegemist sai ka teenuses parandatud mõned vead pärast esitlusel saadud tagasisidet, muutsime sisselogimist ja tegime hinna kuvamise veidi ümber. | ||
Rakendusel on kaks poolt: | |||
* tavakasutaja pool | |||
* administraatori pool | |||
Tavakasutajale kuvatakse erinevate kinode nimekiri, kes meil baasis on, samuti erinevate filmide nimekiri ja seansside ajad ning hinnad. | |||
Administraatori pool toimib selliselt, et sisselogimisel saab adminn lisada erinevaid andmeid andmebaasi, näiteks kinode, filmide, seansside ja hindadega seotud informatsiooni, mis siis kinnitamisel on nähtav tavakasutajale. Adminni lehele saamiseks tuleb urli lõppu panna "/Admin". | |||
Esilehel kuvatakse kõige uuemad filmid, koos väikese kirjelduse, pildi ja muude atribuutidega. Menüüs navigeerides saab vaadata erinevaid kinosid (k.a. nendega seotud andmeid), kõiki filme, mis parasjagu kinodes on, aga ka seansside aegu ning hindu. | |||
==Meeskonna lõpparuanne== | ==Meeskonna lõpparuanne== |
Revision as of 00:21, 23 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
- Veebiteenus on kättesaadav aadressilt: [5]
Klientrakenduse kirjeldus
Jätkasime olemasoleva veebiteenuse põhjal klientrakenduse tegemist. Enne klientrakenduse tegemist sai ka teenuses parandatud mõned vead pärast esitlusel saadud tagasisidet, muutsime sisselogimist ja tegime hinna kuvamise veidi ümber.
Rakendusel on kaks poolt:
- tavakasutaja pool
- administraatori pool
Tavakasutajale kuvatakse erinevate kinode nimekiri, kes meil baasis on, samuti erinevate filmide nimekiri ja seansside ajad ning hinnad.
Administraatori pool toimib selliselt, et sisselogimisel saab adminn lisada erinevaid andmeid andmebaasi, näiteks kinode, filmide, seansside ja hindadega seotud informatsiooni, mis siis kinnitamisel on nähtav tavakasutajale. Adminni lehele saamiseks tuleb urli lõppu panna "/Admin".
Esilehel kuvatakse kõige uuemad filmid, koos väikese kirjelduse, pildi ja muude atribuutidega. Menüüs navigeerides saab vaadata erinevaid kinosid (k.a. nendega seotud andmeid), kõiki filme, mis parasjagu kinodes on, aga ka seansside aegu ning hindu.
Meeskonna lõpparuanne
Teemaks sai valitud kinokavade infosüsteem, kus on võimalik vaadata erinevaid kinosid, kinodes jooksvaid filme, erinevaid seansse ja hindu. Teema idee pärines Sedalt ning see tundus kõigi jaoks huvitavana, kuna meil ükski kino ei jaga avalikult XML-i, mille vastu saaks rakenduse teha. Otsustasime kõik 3 projekti etappi (XML, veebiteenus, klientrakendus) teha ühel teemal, ehk enda loodud veebiteenusele tegime ka klientrakenduse.
Meeskonna liikmeid oli meil alguses neli, kuid saime juurde kaks liiget erinevatel asjaoludel. Samas oli see ka hea, kuna uued liikmed tõid kaasa ka uusi ideid ja lahendusi.