Rahaplaneerija

From ICO wiki
Jump to navigationJump to search

Meeskond ja rollid

  • Maila Keerus - Projektijuht-arendaja
  • Evelin Jõgi - Arendaja
  • Kersti Miller - Arendaja

Idee

Luua windows töölaua rakendus rahaplaneerija, kus kasutaja saab määrata kulugruppidele eelarve ja sisestada kulusid ning võtta aruandeid.

Tehnoloogia

  • Keel: C#
  • Kasutajaliides: Windows Presentation Foundation
  • Arendusmuster: MVVM

Analüüs

Rahaplaneerija rakendus on mõeldud inimestele, kes soovivad oma igapäevase rahakasutuse puhul teha teadlikumaid finantsotsuseid. Rakenduse eesmärgiks on aidata kasutajal jälgida oma jooksvaid kulutusi valitud kulugruppide kaupa, seada kulugruppidele eelarveid ning võrrelda oma kulusid sissetulekuga.

Tehniline lahendus

Arendusvahendiks on MS Visual Studio 2015, programmeerimiskeel on MS C#, andmebaasimootoriks on MS SQL, graafiline kasutajaliides luuakse WPF tehnoloogiat kasutades, XAML keeles.

Kasutajaks registreerimine

Rahaplaneerija kasutamiseks on vaja luua kasutajakonto. Konto loomiseks sisestatakse eesnimi, perekonnanimi, kasutajanimi ja parool. Lõppversioonis peaks olema kasutajanimi unikaalne ning parool vähemalt 5 tähemärki. Vigade esinemisel kuvatakse veateated.

Sisselogimine

Peale kasutajakonto registreerimist on võimalik rakendusse sisse logida, seadistada oma jälgitavad kulugrupid, määrata igakuine eelarve ning alustada kulude ja sissetulekute sisestamist. Ilma sisselogimata rakendust kasutada ei saa. Sisselogimisel vigade ilmnemisel kuvatakse veateated.

Rakenduse kasutamine

Kasutaja määrab kulugruppide kaupa oma eelarve ning seejärel hakkab ta lisama oma kulusid rakenduse süsteemi. Määratakse kulugrupp, toote/teenuse kirjeldus, kuupäev, summa. Kasutaja saab sisestatud kulusid muuta ja kustutada. Rakenduses on olemas vaikimisi etteantud kulugrupid, kuid neid saab muuta, lisada ja kustutada. Nice-to-have versioonis on kasutajal võimalik valida, kas ta sisestab oma kulusid lihtsal meetodil või detailselt.

Rakendusel on lemmikute kohad, et teha kulu sisestamine võimalikult lihtsaks (kulud, mida on vaja tihti sisestada ja on alati samade andmetega). Kasutaja saab lemmikuid lisada, ümbernimetada, kustutada ja andmeid muuta, kui näiteks hind muutub. Kasutajale kuvatakse vaikimisi jooksva kuu vaade (eelarve ja kulud kulugruppide lõikes). Kasutaja saab valida, kas andmed kuvatakse tabelina või joonisena ning kas kuvatakse ühe kuu, 6 kuu või aasta andmeid. Kasutaja saab võtta aruande, milles võrrelda kahte perioodi. Kulugrupi kulude summa muudavad värvi, sõltuvalt protsendist, kas kulud on veel eelarve limiidist kaugel, lähedal või ületatud.

Nice-to-have

Rakenduses võiks olla lisavõimalustena (Nice to have) peresüsteem, kus ainult määratud kasutajad saavad eelarvet sisestada/muuta, kõikide pereliikmete kulusid näha, kulugruppe lisada/muuta/kustutada.

Rakenduse sisu

Rakenduses on olemas järgmised võimalused (Must have):

  • Kasutajaks registreerimine
  • Sisselogimine
  • Rakendusel on vaikimisi etteantud kulugrupid
    • Kasutaja saab kulugruppe lisada
    • Kasutaja saab kulugruppe ümbernimetada
    • Kasutaja saab kulugruppe kustutada
  • Kulugruppidele eelarve määramine
    • Kasutaja saab eelarvet lisada
    • Kasutaja saab eelarvet muuta
    • Kasutaja saab eelarvet kustutada
  • Kulude sisestamine
    • Kasutaja saab sisestada kulusid (määratakse kulugrupp, toote/teenuse kirjeldus, kuupäev, summa)
    • Kasutaja saab sisestatud kulusid muuta
    • Kasutaja saab sisestatud kulusid kustutada
  • Sissetulekute sisestamine
    • Kasutaja saab sissetulekut lisada (määratakse sissetuleku kirjeldus, kuupäev, summa)
    • Kasutaja saab sissetulekut muuta
    • Kasutaja saab sissetulekut kustutada
  • Kasutajale kuvatakse vaikimisi jooksva kuu vaade (eelarve ja kulud kulugruppide lõikes)
    • Kasutaja saab valida, kas andmed kuvatakse tabelina või joonisena
    • Kasutaja saab valida, kas kuvatakse ühe kuu, 6 kuu või aasta andmeid
  • Kasutaja saab võtta aruande, milles võrrelda kahte perioodi
  • Kulugrupi kulude summa muudavad värvi, sõltuvalt protsendist, kas kulud on veel eelarve limiidist kaugel, lähedal või ületatud

Rakenduses võiksid olla järgmised lisavõimalused (Nice to have):

  • Peresüsteem, kus ainult määratud kasutajad saavad:
    • eelarvet sisestada/muuta
    • kõikide pereliikmete kulusid näha
    • kulugruppe lisada/muuta/kustutada

Andmebaasiskeem

TODO

Logi

23.10.2016

Rakenduse funktsioonide kirjeldamine

22.10.2016

TFS loomine

15.10.2016

Idee paikapanek, wiki loomine

9.10.2016

Teistele projektikaaslastele kahe erineva idee kohta oma nägemuse esitamine