BestInShow: Difference between revisions
Line 34: | Line 34: | ||
*Kõik koerahuvilised (registreerimata kasutaja) | *Kõik koerahuvilised (registreerimata kasutaja) | ||
=== | ===Funktsionaalsed nõuded=== | ||
*Kasutajaks registreerimine - kasutajaks võivad registreeruda kõik inimesed. | *Kasutajaks registreerimine - kasutajaks võivad registreeruda kõik inimesed. | ||
*Rakenduse admin saab uusi kasutajaid lisada ja olemasolevaid kasutajaid hallata, nt muuta staatust. | *Rakenduse admin saab uusi kasutajaid lisada ja olemasolevaid kasutajaid hallata, nt muuta staatust. |
Revision as of 10:19, 28 March 2018
Meeskond BestInShow
Liina Abner
Marju Pütsepp
Liisi Taimre
TODO
- Marju teeb TFS-i projektipõhja
Kõik täiendavad analüüsiKõik täiendava ab mudelit- Liina vormistab ab mudeli
- Liina vormistab analüüsi
küsida õppejõult, kas projekti idee ja maht sobib
Analüüs
Loodav infosüsteem kujutab endast tõukoerte registrit, mis võimaldab hallata ja otsida koerte ning koerakasvatajate andmeid.
Tehnoloogia
Projekti käigus luuakse
- REST veebiteenus
- .NET Core 2.0
- Klientrakendus, mis suhtleb loodud veebiteenusega
- Angular 2
Üldised nõuded
- Andmevahetus toimub JSON formaadis
- Klientrakenduspeab töötama enamlevinud veebibrauserite enamlevinud versioonides, nt. Google Chrome Version 65.0.x
Kasutajad
- Registripidaja - rakenduse administraator
- Koerakasvataja e. Kenneliomanik (registreeritud kasutaja)
- Koeraomanik (registreeritud kasutaja)
- Kõik koerahuvilised (registreerimata kasutaja)
Funktsionaalsed nõuded
- Kasutajaks registreerimine - kasutajaks võivad registreeruda kõik inimesed.
- Rakenduse admin saab uusi kasutajaid lisada ja olemasolevaid kasutajaid hallata, nt muuta staatust.
Nice to have: registreerumise kinnitamine läbi epostile saadetava lingi
- Rakenduse administraator saab teha väljavõtteid kasutusstatistikast.
- Registreeritud kasutaja saab esitada taotluse hakata kenneliomanikuks.
- Rakenduse admin saab kenneliomaniku taotlusi aktsepteerida ja tagasi lükata
- Rakenduse admin saab kenneleid lisada/muuta/kustutada (registripidaja)
- Rakenduse admin saab lisada näituseid
- Rakenduse admin saab lisada näituse tulemusi, laadides üles kindlas formaadis näituse protokolli
- Kenneliomanik saab lisada pesakondi
- Kenneliomanik lisada/muuta koeri
- Kenneliomanik saab saata teate kindla pesakonna koeraomanikele
- Koeraomanik saab lisada koera terviseandmeid
- Koeraomanik saab üle anda koera omandiõiguse teisele registreeritud kasutajale
- Koeraomanik saab muuta koera andmeid - registreerida surmakuupäeva
- Registreerimata kasutaja saab sirvida tõugusid, kenneleid, pesakondi, koeri
- Registreerimata kasutaja saab nime ja/või muude tunnuste alusel otsida kenneleid, pesakondi, koeri. Koeravaates sisaldub koera sugupuu
Nice to have funktsionaalsus
- registreeruda näitusele (koeraomanik)
- Koerapiltide lisamine
- Uudisfeed kutsikahuvilistele - lisandunud pesakonnad/koerad
- Sünnipäevafeed - tänased sünnipäevalapsed
Andmebaas
Raspa stiilis:
Iga koera sünd registreeritakse. Iga koer on kindlat tõugu. Tõul on omadused, nõuded välimikule (nt. rõngas saba, püstised kõrvad) ja iseloomule (nt. valveinstinkti puudumine). Tõud on FCI nomenklatuuri järgi gruppideks jaotatud (nt. terjerid, taksid, hurdad), FCI grupi sees võivad olla sektsioonid (nt. pikakarvalised hurdad, lühikarvalised hurdad). Koeral on omanik. Omanik võib vahetuda. Koer sünnib pesakonnas, millel on emakoer ja isakoer. Pesakond sünnib kennelis e. kindla koerakasvataja juures. Kennelil on üks või rohkem omanikku (kasvatajat). Koertele teostatakse terviseuuringuid, nt. puusauuringuid ja silmauuringuid. Koerad käivad näitustel ja võidavad seal tiitleid (nt. parim isane oma klassis, parim kogu näitusel - Best In Show)
Tegevuste logi
11.03.2018 Meeskonna kohtumine, esialgne ülesandepüstitus
16.03.2018 Liina tegi wikilehe ja analüüsi alged
22.03.2018 Liina tegi ab mudeli põhja Vertabelos
25.03.2018 Meeskonna kohtumine, lepiti kokku projekti mahu osas, otsustati klientrakendus teha Angularis; projekt kooskõlastati õppejõuga: võib tegema hakata
27.03.2018 Meeskonna Skype-i kohtumine. Analüüsi ja andmemudeli täpsustamine.