Meeskond:LifePlanner: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 42: Line 42:


==Rakenduse problemaatilised kohad==
==Rakenduse problemaatilised kohad==
Millised raskused meid ees ootavad?
Meie tiimi kaks põhilist probleemset kohta on aja ja kogemuse-teadmiste puudus. Kuna keegi ei ole varem C#-ga kokku puutunud, on ka raske hetkel konkreetseid problemaatilisi kohti nimetada. Esialgu tunduvad raskena:


* Programmeerimiskeele oskus, ei hooma projekti mahtu.  
* Programmeerimiskeele oskus, ei hooma projekti mahtu.  


* Kalender
* Kalender - kuidas kuvada tänase, homse, terve nädala vaade, kuidas muuta selle interaktiivseks (andmeid saaks muuta peale klikides)


*
* Iseseisev vs. meeskonna töö - kas õnnestub panna kõik kokku ja kas rakendus hakkab tööle nii, nagu meie seda plaanime. Kas esineb tõrkeid/vigu?
 
* Tähtajast kinni pidamine - kas jõuame oma projekti valmis õigeks ajaks?


==Prototüüp==
==Prototüüp==

Revision as of 17:32, 30 October 2014

Meeskonna liikmed ja tööjaotus

  • Kaire Toom - TO-DO List, Sisse- ja väljalogimine
  • Alina Loitšenko - Kalender
  • Maria Andreitšuk(Projektijuht) - Rahaplaneerija

Idee

Projekti eesmärk on luua WPF rakendus, mis võimaldab oma elu organiseerida ja lihtsamaks muuta. Loodav rakendus on kalendri kujuline ja võimaldab lisada märkmeid. Samuti võimaldab rakendus sisestada igapäevased kulud ja teha aruandeid.

Projekti kirjeldus

Tänapäeva elu on kiire tempoga ja tihti inimesed ei oma ülevaadet oma plaanide, kohtumiste ja raha-asjade üle. Selleks, et elu kergemaks muuta, mõtlesime grupiga välja suurepärase lahenduse - universaalne elu planeerija. Meie rakendus ei pruugi just elusid päästa, kuid võib olla abiks järgmise hambaarsti visiidi meeldetuletamisel või annab ülevaade kui palju raha on mingil kuul kulunud toidu peale. Idee luua just selline rakendus tuli vajadusest igapäevase abilise ja nõustaja järele. Meil on palju häid ideid kuidas saaks funktsionaalsuse veelgi põnevamaks muuta, kuid antud projekti raames (eelkõige ajapuuduse tõttu) keskendume veatu ja kasutajasõbraliku rakenduse realiseerimisele.

Must have funktsionaalsus

Sisse- ja väljalogimine

Võimaldab tegevuste kohta registri pidamist (logi). Iga uus rakenduse kasutaja peab looma endale kasutajakonto. Kasutajate andmed salvestatakse andmebaasi (ID, nimi, perekonnanimi, kasutajatunnus, parool). Iga uue sessiooni alguses peab kasutaja sisse logima ja tema logi-infot salvestatakse eraldi andmebaasi (ID, kasutaja ID kes on käinud, kuupäev). Logi andmetabelist on võimalik koostada aruanne, kes ja millal on rakendust kasutanud.

Kalender

Võimalik sisestada ja kuvada kohtumisi ja samas ka neid muuta.

TO-DO list

Võimalik sisestada ülesandeid. Kasutaja saab avada kogu to-do listi vaate, kus näidatakse 10 viimast tehtud ülesannet ja kõiki tegemata ülesandeid. Tegevuste sisestamine toimub üldises to-do listi vaates. Kasutajal on võimalik tegevusi tehtuks märkida.

Rahaplaneerija

  • Kasutajal on võimalik sisestada kulud ja tulud. Andmeid salvestatakse eraldi tabelisse (ühine tabel kulude ja tulude jaoks).
  • Sisestatud andmete põhjal koostatakse tabel, mis on jaotatud kuudeks. Tabel on unikaaln ejust antud kasutajajaoks, kuna on seotud sisselogitud kasutaja ID-ga.
  • Kulud on liigitatud erinevateks kuluallikateks (näiteks toit, liisingud/laenud, riided jne.). Tuludeks on üldjuhul palk, kuid on võimalik sisestada ka muu tuluallika (nt. mõne eseme müügist saadud tulu).
  • Vajutades kululiigile kuu vaates, avaneb kasutajale täpsem info antud liigi terve kuu kulude kohta.
  • Andmeid on võimalik muuta ja kustutada.

Nice to have funktsionaalsus

Mida võiks rakendus võimaldada?

  • Pilkupüüdev disain.
  • Wishlist - kajastatakse kasutaja ostusoove. Rahaplaneerija jäägi abil kuvatakse, milliseid oste on võimalik realiseerida. Muidugi saab kasutaja muuta, lisada ja kustutada.
  • Sünnipäevad - lisada, muuta, kustutada. Sünnipäevi kuvatakse kalendris õigel päeval. Kasutajal on võimalik sünnipäeva juurde lisada ka kingiideid.
  • Rahaplaneerija koostab kulude ja tulude graafikuid.
  • Poelist

Rakenduse problemaatilised kohad

Meie tiimi kaks põhilist probleemset kohta on aja ja kogemuse-teadmiste puudus. Kuna keegi ei ole varem C#-ga kokku puutunud, on ka raske hetkel konkreetseid problemaatilisi kohti nimetada. Esialgu tunduvad raskena:

  • Programmeerimiskeele oskus, ei hooma projekti mahtu.
  • Kalender - kuidas kuvada tänase, homse, terve nädala vaade, kuidas muuta selle interaktiivseks (andmeid saaks muuta peale klikides)
  • Iseseisev vs. meeskonna töö - kas õnnestub panna kõik kokku ja kas rakendus hakkab tööle nii, nagu meie seda plaanime. Kas esineb tõrkeid/vigu?
  • Tähtajast kinni pidamine - kas jõuame oma projekti valmis õigeks ajaks?

Prototüüp

Funktisionaalsused, mis on olemas

Funktisionaalsused, mida veel ei ole

Logi

18. oktoober
  • tiimi moodustamine
  • wiki lehe loomine
  • Tööjaotuse jagamine
  • TFS-i loomine
23. oktoober
  • idee arutamine ja kirja panemine
  • üldstruktuur ja funktsionaalsus
29. oktoober
  • Analüüsi esialgne kokkupanek.
  • Arutasime andmebaasi tabeleid ja nende sisu.
  • Jaotasime tööülesanded.
  • Arutasime läbi funktsionaalsused ja väljanägemist.

Lõpptoode