DreamTeam project: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Idoros (talk | contribs)
Idoros (talk | contribs)
 
(67 intermediate revisions by 2 users not shown)
Line 6: Line 6:


=Idee=
=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.
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.


=="Must have" funktsionaalsused==
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
*Loomade registreerimine esmavisiidil
*Registreeritud omanike andmete muutmine
*Registreeritud omanike andmete muutmine
Line 14: Line 22:
*Registreeritud loomade andmete muutmine
*Registreeritud loomade andmete muutmine
*Teostatud teenuste sisestamine ja sidumine loomaga
*Teostatud teenuste sisestamine ja sidumine loomaga
*Raportite, ajaloo väljastamine omanike ja/või looma põhiselt
*Raportite, ajaloo väljastamine looma põhiselt
*Raportite, ajaloo väljastamine looma põhiselt
*Järgmise ajastatud teenuse osutamise aja meeldetuletus (vaktsineerimise puhul)
*Järgmise ajastatud teenuse osutamise aja meeldetuletus (vaktsineerimise puhul)


=="Nice to have" funktsionaalsused==
="Nice to have" funktsionaalsused=
*Võistluslooma märkega looma profiili vaatamisel vastav pop-up info
*Võistluslooma märkega looma profiili vaatamisel vastav pop-up info
*Sisselogimise võimalus  
*Sisselogimise võimalus  
Line 26: Line 33:
*Võimalus genereerida omaniku põhine salongi külastuste raport.
*Võimalus genereerida omaniku põhine salongi külastuste raport.


=Projekti faasid=
Faas 1: "Must have" funktsionaalsuse loomine


==Projekti faasid==
Faas 2: "Nice to have" funktsionaalsuse loomine
Faas 1: dictionary, ehk teenused on juba andmebaasis sisestatud ja uut lisada saab ainult andmebaasi kaudu. ("Must have")


Faas 2: teenused saab lisada rakenduse vormi pealt ("Nice to have")
=Süsteemi kasutajad, kasutusrollid=


==Süsteemi kasutajad, kasutusrollid==
2 rolli:
*Tavaline kasutaja - profiilide loomine, muutmine, visiidikaardi täitmine
* Tavaline kasutaja - kõik funktsionaalsused välja arvatud uute teenuste ja uute töötajate lisamine
*Salongi administraator - uute teenuste loomine, uute töötajate loomine (faas 2)
* Admin õigustega kasutaja (faas 2) - kõik funktsionaalsused


==Kasutajaliides, vaated ja kuvatavad andmed==
=Kasutajaliides, vaated ja kuvatavad andmed=
*Otsungu vorm
*Otsingu vorm
*Omaniku registreerimise vorm
*Omaniku registreerimise vorm
*Omaniku vaade
*Omaniku vaade
*Looma registreerimise vorm
*Looma registreerimise vorm
*Looma vaade
*Looma vaade
*Meeldetuletuste välja saatmise vorm
*Uute teenuste lisamise vorm (faas 2)
*Uute teenuste lisamise vorm (faas 2)
*Uute töötajate lisamise vorm (faas 2)
*Uute töötajate lisamise vorm (faas 2)
Line 47: Line 56:
*Administratiivne vorm (faas 2)
*Administratiivne vorm (faas 2)


==Projekti riskid==
=Projekti riskid=
*Skoobi muudatus.
*Skoobi muudatus.
*Raporti genereerimine osutub keerulisemaks, kui algselt ette kujutatud.
*Raporti genereerimine osutub keerulisemaks, kui algselt ette kujutatud.
*Sisselogimise võimalus 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.
*Järgmise ajastatud teenuse osutamise aja meeldetuletuse realiseerimine osutub keerulisemaks, kui algselt ette kujutatud.
*Vähene programeerimiskogemus
*Vähene programmeerimise kogemus.


==Üldised ärireeglid==
=Ü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 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.
*Otsingu vormilt saab liikuda otse omaniku registreerimise vormile.
*Looma registreerimiseks eelnevalt peab olema registreeritud omanik.
*Looma registreerimiseks eelnevalt peab olema registreeritud omanik.
Line 69: Line 79:
*Looma vaatel kuvatakse kõik salvestatud sündmused, mis temaga on seotud.
*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 võimalik genereerida ning välja printida või saata meilile raportit.
*Looma vaatel saab andmeid muuta. Ei saa muuta salvestatud sündmused (vajab kooskõlastust).
*Looma vaatel saab andmeid muuta. Ei saa muuta salvestatud sündmused.
*Administraatori õigusega sisseloginud töötajal otsingu vaatest saab liikuda administratiivse vormile.
*Meeldetuletuste välja saatmise vormil kuvatakse ainult need sündmused, mille tähtaeg on 7 päeva pärast.
*Administratiivsel vormil on kaks plokki: töötajate plokk, teenuste plokk. (Igas plokkis saab vastavat kirjet lisada.)
*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=
[[File:Loomasalong.jpeg]]


==Logi==
==Logi==
===== 20. oktoober =====
===== 20. oktoober =====
*tiimi moodustamine
*Tiimi moodustamine.
*wiki lehe loomine
*Wiki lehe loomine.


===== 22. oktoober =====
===== 22. oktoober =====
*idee arutamine ja kirja panemine
*Idee arutamine ja kirja panemine.
*üldstruktuur ja funktsionaalsus
*Üldstruktuur ja funktsionaalsus.
*Visual Studio Online loomine ja kasutajate lisamine
*Visual Studio Online loomine ja kasutajate lisamine.


===== 23. oktoober - 01. november =====
===== 23. oktoober - 01. november =====
*Analüüsi koostamine, arutamine, muutmine ja täiendamine
*Analüüsi koostamine, arutamine, muutmine ja täiendamine.
*Andmebaasi olemite koostamine
*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 =====
*Retsensioon EasyRent analüüsile on lisatud wiki-sse: [[Talk:Meeskond:EasyRent]]
===== 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 =====
*Retsensioon CRM/WPF teholoogial prototüübile on lisatud wiki-sse: [[Talk:Meeskond:CRM_WPF_tehnoloogial]]
===== 19. detsember =====
Prototüübi lisamine
===== 5-30. jaanuar =====
Debugimine. Prototüübi edasiarendus tooteks.
===== 30. Jaanuar =====
*Retsensioon CRM/WPF teholoogial lõpptootele on lisatud wiki-sse:


==Tähtajad==
==Tähtajad==


||Ülesanne||Tähtaeg|Staatus||
|Meeskonna kokkupanek ja idee|25.10.2014|Tehtud|


{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10"
 
|Ülesanne
{| border="1" style="border-collapse:collapse"
|Tähtaeg
!Ülesanne
|Staatus
!Tähtaeg
!Staatus
|-
|Meeskonna kokkupanek ja idee
|Meeskonna kokkupanek ja idee
|25.10.2014
|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
|Tehtud
|Tehtud
|Butter
|-
|Ice cream
|Esitlus/Kaitsmine
|30.01.2015
|Tegemata
|}
|}

Latest revision as of 16:57, 30 January 2015

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.

30. Jaanuar
  • Retsensioon CRM/WPF teholoogial lõpptootele on lisatud wiki-sse:

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 Tehtud
Esitlus/Kaitsmine 30.01.2015 Tegemata