Kalimali budget: Difference between revisions

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


== Rakenduse analüüs ==
== Rakenduse analüüs ==
===Mis on rakenduse eesmärk?===
Antud rakenduse idee on tekkinud reaalsest vajadusest omada ülevaadet majapidamise (pere) sissetulekutest ning kulutustest, et oleks võimalik planeerida ja korraldada pere eelarvet, suuremaid oste ning teha pikemaid finantsplaane. Kavandava rakenduse eesmärgiks on luua andmebaasil põhinev praktiline rakendus (lahendus), mis võimaldab lisada andmebaasi sissetulekuid ning kulutusi liikide kaupa, teha erinevaid päringuid kulutuste liigi, aja ning suuruse jne järgi. Rakendus võimaldab kasutajatel saada ka kiiresti visuaalset ülevaadet perioodiliste kulude kohta, võimaldades sellega vajadusel piirata vähem olulisi kulutusi ning säästa eesootavate oluliste kulutuste katmiseks. Rakenduse edasiarenduseks võiks olla statistilise analüüsi väljatöötamine, mille abil saaks sisestatud andmete põhjal teha soovitusi/oletusi selle kohta, kust reaalselt saaks kulusid kärpida. Näiteks kui üks kuu kulub kasutajal riiete/jalanõude peale 150 eurot ja teine kuu kulub 20 eurot, siis suure tõenäosusega on võimalik sellest kategooriast igakuiselt kulu kokku hoida. 
Antud rakenduse idee on tekkinud reaalsest vajadusest omada ülevaadet majapidamise (pere) sissetulekutest ning kulutustest, et oleks võimalik planeerida ja korraldada pere eelarvet, suuremaid oste ning teha pikemaid finantsplaane.
Kavandava rakenduse eesmärgiks on luua andmebaasil põhinev praktiline rakendus (lahendus), mis võimaldab lisada andmebaasi sissetulekuid ning kulutusi liikide kaupa, teha erinevaid päringuid kulutuste liigi, aja ning suuruse jne järgi. Rakendus võimaldab kasutajatel saada ka kiiresti visuaalset ülevaadet perioodiliste kulude kohta, võimaldades sellega vajadusel piirata vähem olulisi kulutusi ning säästa eesootavate oluliste kulutuste katmiseks. <br>


===Milliste osade realiseerimine võib osutuda problemaatiliseks?===
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===
Line 27: Line 25:
==== Must have ====
==== Must have ====
*erinevate kasutajate lisamine  
*erinevate kasutajate lisamine  
*tulude-kulude sisestamisvõimalus
*tulude-kulude sisestamisvõimalus  
*kululiikide lisamise võimalus nt. tahetakse tekitada eraldi kategooria mingi hobi tarvis
*erinevate tulu ja kululiikide (kategooriate) määramise võimalus
*erinevate tulu ja kululiikide (kategooriate) määramise võimalus
*kasutajanimede, kululiikide ning muude kirjete muutmine/kustutamine
*kasutajanimede, kululiikide ning muude kirjete muutmine/kustutamine
*võimalus teha päringuid erinevate kasutajate, kululiikide kaupa
*võimalus teha päringuid erinevate kasutajate, kululiikide kaupa  
*tehingute grupeerimise võimalus
*tehingute grupeerimise võimalus  
*järjestada tulusid-kulusid erinevate parameetrite kaupa (summa, kululiigi, kuupäeva järgi nt. nn. TOP kulud)
*järjestada tulusid-kulusid erinevate parameetrite kaupa (summa, kululiigi, kuupäeva järgi nt. nn. TOP kulud)
*vabade vahendite ja broneeringute kuvamine
*vabade vahendite ja broneeringute kuvamine

Revision as of 11:49, 6 November 2017

Meeskond ja tööjaotus

  • Katrin Lasberg - projektijuht
  • Liina Laumets
  • Maile Mäesalu
  • Liis Talsi

Tehnoloogia

Kasutatav tehnoloogia:

  • C# - arenduse keel
  • TFS - koodi asukohaks on Team Foundation Server
  • MySQL - andmebaasiks kasutame MySQL-i serverit
  • WPF - kasutajaliidese valmistame Windows Presentation Foundationis

Idee

Ideeks on teha rakendus, mille abil saab iga väiksem majapidamine oma tulud ja kulud kokku lüüa ning pidada eraldi arvestust määratud kategooriate kaupa.

Rakenduse analüüs

Antud rakenduse idee on tekkinud reaalsest vajadusest omada ülevaadet majapidamise (pere) sissetulekutest ning kulutustest, et oleks võimalik planeerida ja korraldada pere eelarvet, suuremaid oste ning teha pikemaid finantsplaane. Kavandava rakenduse eesmärgiks on luua andmebaasil põhinev praktiline rakendus (lahendus), mis võimaldab lisada andmebaasi sissetulekuid ning kulutusi liikide kaupa, teha erinevaid päringuid kulutuste liigi, aja ning suuruse jne järgi. Rakendus võimaldab kasutajatel saada ka kiiresti visuaalset ülevaadet perioodiliste kulude kohta, võimaldades sellega vajadusel piirata vähem olulisi kulutusi ning säästa eesootavate oluliste kulutuste katmiseks. Rakenduse edasiarenduseks võiks olla statistilise analüüsi väljatöötamine, mille abil saaks sisestatud andmete põhjal teha soovitusi/oletusi selle kohta, kust reaalselt saaks kulusid kärpida. Näiteks kui üks kuu kulub kasutajal riiete/jalanõude peale 150 eurot ja teine kuu kulub 20 eurot, siis suure tõenäosusega on võimalik sellest kategooriast igakuiselt kulu kokku hoida.

Milliste osade realiseerimine võib osutuda problemaatiliseks?

Olles kõik algajad programmeerijad, on kogu projekti teostus ning kõigi planeeritud funktsionaalsuste realiseerimine piisavalt suur väljakutse. Suure tõenäosusega kujunevad küllaltki keeruliseks erinevate andmetabelite seostamised ning samuti liitpäringute tegemised.

Funktsionaalsus

Must have

  • erinevate kasutajate lisamine
  • tulude-kulude sisestamisvõimalus
  • kululiikide lisamise võimalus nt. tahetakse tekitada eraldi kategooria mingi hobi tarvis
  • erinevate tulu ja kululiikide (kategooriate) määramise võimalus
  • kasutajanimede, kululiikide ning muude kirjete muutmine/kustutamine
  • võimalus teha päringuid erinevate kasutajate, kululiikide kaupa
  • tehingute grupeerimise võimalus
  • järjestada tulusid-kulusid erinevate parameetrite kaupa (summa, kululiigi, kuupäeva järgi nt. nn. TOP kulud)
  • vabade vahendite ja broneeringute kuvamine

Nice to have

  • püsikulu määramine (igakuised samas summas arved nt. spordiklubi kuutasu)
  • eelarve limiidi panemise võimalus
  • päringute (tulude-kulude) graafiline kuvamine
  • järgmise nädala/kuu/aasta keskmise kulu automaatne prognoos
  • punase "Alert"-sildi hüppamine ekraanile, kui ollakse miinustes või on eelarve on lõhki
  • andmeanalüüsi järgi öeldakse millisest kategooriast saaks kulu reaalselt kärpida

Andmemudel

Media:Joonis_Andmemudel.png

Logi

20.09.2017 Meeskkonna moodustamine ja ideede pakkumine
30.09.2017 Esimene kokkusaamine ning rakenduse funktsionaalsuse täpsustamine
04.10.2017 Wiki lehe loomine ning esimesed sissekanded
28.10.2017 TFS'i konto loomine
04.10.2017 Rakenduse analüüs/wiki lehe täiendamine

Retsensioon