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 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.*S
- Saab valida kelle vahel peaks summa jagunema ning millistes osakaaludes makstakse.
- Vaikimisi jaotatakse summa võrdselt.
Kasutaja ostude info pärimine
- Otsing laseb kuvada iga kasutaja kohta eraldi tehtud sissekandeid: sisestatud arved, kättesaadud raha, võlgnevused.
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 kuupäev, b) kasutaja poolt võlgnevuse tasumise/kasutajale summa laekumise kuupäev, c) võlgnevuse/laekumise summa, d) 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 kuupäev, b) võlgnevuse/oodatava laekumise summa, c) 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