DreamTeam project

From ICO wiki
Jump to navigationJump to search

Meeskond

Meeskonna liikmed:

  • Marju Niinemaa
  • Martin Vohla
  • Irina Doroš (projektijuht)

Idee

Projekti eesmärk on luua lemmikloomade (kasside ja koerte) salongi WPF-rakendus, mis võimaldab salongil hallata oma kliendibaasi. Teenusteks on kiibistamine, vaktsineerimine ja iluteenused. Salongi kliendid on kassid ja koerad.

Rakenduse eesmärk on lihtsustada loomasalongi tööd ning pakkuda neile paremat kliendihaldusliidest.

Tavaline kasutaja saab luua looma ja/või omanike profiile,neid muuta ja lugeda. Samuti on võimalik loomasalongil genereerida looma ja/või omaniku põhine salongi külastuste raport. Salongi kliendile on võimalik saata meeldetuletus tulevasest salongikülastusest.

Problemaatiliseks võib ostutuda kliendi teavitamine järgnevast kohtumisest, et kuidas seda teostada. Samuti ei jõua realiseerida “nice to have” funktsionaalsusi.

"Must have" funktsionaalsused

  • Loomade registreerimine esmavisiidil
  • Registreeritud omanike andmete muutmine
  • Omanike registreerimine esmavisiidil
  • Registreeritud loomade andmete muutmine
  • Teostatud teenuste sisestamine ja sidumine loomaga
  • Raportite, ajaloo väljastamine looma põhiselt
  • Järgmise ajastatud teenuse osutamise aja meeldetuletus (vaktsineerimise puhul)

"Nice to have" funktsionaalsused

  • Võistluslooma märkega looma profiili vaatamisel vastav pop-up info
  • Sisselogimise võimalus
  • Looma pildi lisamine
  • Uute teenuste lisamise funktsionaalsus
  • Uute töötajate lisamise funktsionaalsus
  • Võimalus genereerida omaniku põhine salongi külastuste raport.

Projekti faasid

Faas 1: "Must have" funktsionaalsuse loomine

Faas 2: "Nice to have" funktsionaalsuse loomine

Süsteemi kasutajad, kasutusrollid

2 rolli:

  • Tavaline kasutaja - kõik funktsionaalsused välja arvatud uute teenuste ja uute töötajate lisamine
  • Admin õigustega kasutaja (faas 2) - kõik funktsionaalsused

Kasutajaliides, vaated ja kuvatavad andmed

  • Otsingu vorm
  • Omaniku registreerimise vorm
  • Omaniku vaade
  • Looma registreerimise vorm
  • Looma vaade
  • Meeldetuletuste välja saatmise vorm
  • Uute teenuste lisamise vorm (faas 2)
  • Uute töötajate lisamise vorm (faas 2)
  • Sisselogimise vorm (faas 2)
  • Administratiivne vorm (faas 2)

Projekti riskid

  • Skoobi muudatus.
  • Raporti genereerimine osutub keerulisemaks, kui algselt ette kujutatud.
  • Sisselogimise võimalus osutub keerulisemaks, kui algselt ette kujutatud.
  • Järgmise ajastatud teenuse osutamise aja meeldetuletuse realiseerimine osutub keerulisemaks, kui algselt ette kujutatud.
  • Vähene programmeerimise kogemus.

Üldised ärireeglid

  • Otsingu vormilt saab otsida omaniku isikukoodi või looma kiibinumbri järgi.
  • Kui andmed leitakse üles, siis avatakse omaniku või looma vaade vastavalt otsitavale väärtusele.
  • Otsingu vormilt saab liikuda otse omaniku registreerimise vormile.
  • Looma registreerimiseks eelnevalt peab olema registreeritud omanik.
  • Ühel omanikul võib olla mitu looma.
  • Ühel loomal võib olla ainult üks omanik.
  • Omaniku vaatelt saab liikuda looma registreerimise vormile.
  • Omaniku vaatel kuvatakse kõik loomad, mis temaga on seotud.
  • Omaniku vaatel saab andmeid muuta.
  • Looma registreerimise vormil saab sisestada uut looma.
  • Looma vaatel saab lisada uut sündmust külastuse kohta.
  • Looma vaatel, sündmuse lisamise komponendil kuvatakse rippmenüü, mis sisaldab salongi teenuste nimekirja.
  • Teenuste nimekiri võetakse tabelist SERVICE.
  • Looma vaatel kuvatakse kõik salvestatud sündmused, mis temaga on seotud.
  • Looma vaatel võimalik genereerida ning välja printida või saata meilile raportit.
  • Looma vaatel saab andmeid muuta. Ei saa muuta salvestatud sündmused.
  • Meeldetuletuste välja saatmise vormil kuvatakse ainult need sündmused, mille tähtaeg on 7 päeva pärast.
  • Meeldetuletuste välja saatmise vormil olemas nupp “Saada meeldetuletus”.
  • Looma vaatel kuvatakse kirje ka meeldetuletuse saatmise sündmusest.
  • Administraatori õigusega sisseloginud töötajal otsingu vaatest saab liikuda administratiivse vormile. (faas 2)
  • Administratiivsel vormil on kaks plokki: töötajate plokk, teenuste plokk. (faas 2)
  • Igas plokkis saab vastavat kirjet lisada. (faas 2)

Andmebaasi mudel

Logi

20. oktoober
  • Tiimi moodustamine.
  • Wiki lehe loomine.
22. oktoober
  • Idee arutamine ja kirja panemine.
  • Üldstruktuur ja funktsionaalsus.
  • Visual Studio Online loomine ja kasutajate lisamine.
23. oktoober - 01. november
  • Analüüsi koostamine, arutamine, muutmine ja täiendamine.
  • Andmebaasi olemite koostamine.
03. november
  • Toimus koosolek.
  • Tööjaotuse jagamine.
  • Rakenduse vormide arutamine.
  • Kujunduse kokkuleppimine. Nupud, lahtrid, muutmise võimalused, suunamised vormide vahel on kooskõlastatud.
  • Retsenseeritava meeskonna valimine.
04. - 07. november
  • Iga gruppi liige koostas retsensiooni.
  • Ühise kooskõlastatud retsensiooni koostamine.
08. november
10. november
  • TFS-iga tutvumine ja test-commit´ide katsetamine.
10. - 16. november
  • Andmebaasi tabelite lisamine.
  • Looma ja omaniku registreermisvaate loomine, puudub salvestamise funktsionaalsus.
17. - 23. november
  • Looma vaate algvaate loomine.
  • Looma registreemisvaatele funktsionaalsuste lisamine.
24. - 30. november
  • Looma vaate realiseerimine.
  • Registreeritud loomade andmete muutmise funktsionaalsuse realiseerimine.
  • Looma külastusajaloo lisamine looma vaatele.
  • Loomade uute külastuste lisamise funktsionaalsuse algne versioon.
  • Omaniku registreerimise edasiarendus.
01. - 08. detsember
  • Prototüüpi arenduse kitsaskohtade realiseerimise otsimine.
  • Sisselogimise realiseerimine.
09. detsember
  • Toimus koosolek.
  • Prototüübi retsensiooni koostamine.
  • Edasise töökäigu arutamine ja planeerimine.
10. detsember
19. detsember

Prototüübi lisamine

5-30. jaanuar

Debugimine. Prototüübi edasiarendus tooteks.

Tähtajad

Ülesanne Tähtaeg Staatus
Meeskonna kokkupanek ja idee 25.10.2014 Tehtud
Analüüs 01.11.2014 Tehtud
Retsensioon 08.11.2014 Tehtud
Prototüüp 29.11.2014 Tehtud
Lõpptoode 22.12.2014 Töös
Esitlus/Kaitsmine Kokkulepitud ajal enne eksamit Tegemata