Rahaplaneerija
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. Kasutajakonto on vajalik, et ühes arvutis oleks võimalik oma kulusid jälgida igal perekonnaliikmel eraldi. Samuti selleks, et kui kellelgi on ligipääs kasutaja arvutile, siis ei oleks tal ligipääsu kasutaja sissetuleku ja kulude andmetele. Konto loomiseks sisestatakse eesnimi, perekonnanimi, kasutajanimi, parool ja parooli kordus. Lõppversioonis peaks olema kasutajanimi unikaalne ja parool vähemalt 5 tähemärki. Kasutajakonto loomisel vigade esinemisel kuvatakse kasutajale veateateid.
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
- Kasutaja saab valida, mis värvi antud gruppi graafikutel jms. kuvatakse
- 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 eelarve täituvuse protsendist
- Roheline kui kulud on veel eelarve limiidist kaugel
- Kollane kui kulud lähenevad eelarve limiidile
- Punane kui kulud ületavad eelarve
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
- 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
- Kasutaja saab lemmiku andmeid muuta (ümbernimetamine, summa muutus)
- Kasutaja saab lemmikuid 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