Meeskond:PennyFriends
From ICO wiki
Liikmed
- Helen Kösta
- Kersti Miller
- Kirke Narusk
Idee
Kes kellele ja kui palju võlgneb? Rakendus aitab järge pidada sõprade ühisostudel ja võlgnevustel. Programm teeb keerulised arvutused ära, et sõbrad saaksid jääda sõpradeks.
Must have:
- Kasutajate andmebaas
- Info ostude ja ostusumma jagunemise kohta kasutajate vahel
- Kasutaja bilanss
- Ostu summa jaotise sisestamine vähemalt kahel eri kujul (% kogusummast, summa)
- Ostude ajaloo väljavõte
- kasutajate võlgnevuste ajalugu
- Võlgnevuste likvideerimine
- Tasaarveldus
- Igal kasutajal on oma vaade võlgnevuste, bilansi, võlglaste ja laenu andjate kohta.
Nice to have:
- Ühiskassa olemasolu
- Graafiline liides, diagrammid võlgnevuste ja kulutuste kohta
- Kasutajad saavad valida, kas tasaarveldus on lubatud.
Funktsionaalsused
Kasutaja sisestamine
- Rakenduse kasutamiseks on vaja kontot.
- Konto loomiseks on vaja sisestada a) eesnimi, b) perenimi, c) kasutajanimi, d) e-mail, e) parool. Väljad on kohutuslikud.
- Parool peab olema unikaalne ja vähemalt 6 tähemärki
- Vea korral (vähem kui 6 tähemärki, juba kasutuses olev parool või viga) kuvatakse kliendile veateade.
Sisse logimine
- Peale kasutaja sisestamist luuakse kasutajale konto ja ta saab sinna sisse logida.
- Sisselogimsieks kasutatakse varem salvestatud kasutajanime ja parooli.
Sõprade lisamine
- Kasutajad saavad lisada sõpru kellega arveid jagatakse ja arveldatakse.
- Lisamiseks on vaja sisestada sõbra e-maili aadress, millele saadetakse kutse sõpruskonnaga ühinemiseks.
Ostude sisestamine
- Kasutajad lisavad oma tehtud ostud. Lisatakse arve kuupäev, summa ja ostu sisu.
Ostuinfo sisestamine
- Sisestatakse ostu eest tasujad ja ostusumma jagunemine sõprade vahel
- Süsteem jaotab summa vaikimisi kõikide sõpruskonna liikmete vahel, kui ei valita teisiti.
- Saab valida kelle vahel peaks summa jagunema ning millistes osakaaludes makstakse.
- Vaikimisi jaotatakse summa võrdselt.
- Ostuga seotud kasutajate rahakoti vaatesse ilmub info ostude, võlgnevuste ja oodatavate laekumiste kohta.
- Ostuga seotud infot saab pärida ostude ajaloost.
Kasutaja ostude info pärimine
- Otsing laseb kuvada iga kasutaja kohta eraldi tehtud sissekandeid: sisestatud arved, laekumised, võlgnevused, maksed.
- Päringu tulemusena kuvatakse: a) ostu nimetus, b) ostu kuupäev, c) ostuga seotud kasutajad, d) ostusumma jagunemine kasutajate vahel, e) võlgnikud, f) võlgu olev summa, g) maksete laekumise kuupäev.
Kasutaja bilansi pärimine (ajalugu)
- Kasutaja saab pärida perioodi kaupa väljavõtte oma võlgnevuste, juba toimund ning oodatavate laekumiste kohta (negatiivsete ja positiivsete kannete info).
- Päringu tulemusena kuvatakse: a) ostu nimetus, b) ostu kuupäev, c) kasutaja poolt võlgnevuse tasumise/kasutajale summa laekumise kuupäev, d) võlgnevuse/laekumise summa, e) laenu võtja/laenu andja andmed.
Rahakoti vaade
- Kasutaja näeb reaalajas võlgnevuste ja oodatavate laekumiste andmeid
- Kasutaja näeb: a) oodatavate laekumiste kogusummat, b) teistele kasutajatele võlgu olevat kogusummat, c) eraldi ridadena, kellele ja kui palju kasutaja parajasti võlgu on ning kes ja kui palju antud kasutajale parajasti võlgu on
- Oodatavate laekumiste ja võlgnevuste ridade juures kuvatakse: a)ostu nimetus, b) ostu kuupäev, c) võlgnevuse/oodatava laekumise summa, d) laenu võtja/laenu andja andmed.
Laenu andja saab kustutada võla.
- Võlgnik tasub oma võla kas ülekandega, sularahas või muul süsteemivälisel teel.
- Laenu andja saab oma rahakoti vaates valida antud võlgnikuga seotud kirje ning klikib nupul "Kustuta võlg".
- Võlgnevus kustutatakse.
- Laenu andja ja laenu saaja rahakoti vaatest kaob antud võlgnevusega seotud kirje.
- Antud tehinguga seotud infot saab pärida ajaloost.
Järgmise ühisostu puhul toimub tasaarveldus.
- Kasutajd teevad järgmise ühisostu ja võlgnik tasub arve
- Arve kantakse süsteemi
- Süsteem teeb automaatse tasaarvelduse: võlg kustutatakse.
Tehnoloogiad
- C#
- SQL
- Windows Presentation Foundation
Blogi
- 17.09.17 Meeskonna moodustamine
- 28.10.17 Teema valimine ja Wiki lehe loomine
- 02.11.17 Skype koosolek ja analüüsi algus
- 04.11.17 Analüüsi kirjeldamine