Meeskond:DamageReport
Meeskond
Liikmed:
- Tiina Pukk
- Lea Tuberik (projektijuht)
- Ülari Kalamees
Idee
DamageReport on WPF rakendus reisikulude jagamiseks.
Rakendus on mõeldud seltskonnale reisikaaslastele reisiga seotud kulude haldamiseks ja omavahel õiglaselt jagamiseks. Rakendus võimaldab sisestada erinevaid kulutüüpe (poes käigud, restorani arved jmt) ning mis kõige tähtsam, inimese, kes arve tasus. Süsteem jagab automaatselt arve kaaslaste vahel ning reisi lõpuks on täpne ülevaade, palju on reisi jooksul kokku kulutusi ning kes on need kinni maksnud.
Analüüs
Projekti kirjeldus
DamageReport saab olema veebipõhine rakendus reisikulude kohta arvestuse pidamiseks ning nende lõplikuks jagamiseks reisiseltskonna liikmete vahel. Reisi jaoks luuakse kasutajate grupp. Rakendus peaks lubama sisestada põhiinfo reisi kohta: toimumise aeg, sihtkoht, transiitriigid, võimalik kulude valuuta. Igal kasutajal on võimalik lisada rakendusse enda poolt grupi huvides kantud kuluühikuid, märkides ära summa, kulu lühikirjelduse (restoran, takso, laevapiletid vm) ja milliste grupi liikmete vahel läheb kulu jagamisele (default kõigi). Kuluühiku sisestamise kuupäev on tuvastatav. Kuluühiku juurde on võimalik lisada foto kuludokumendist, näiteks mobiiliga pildistatud restoranitsekk vms. Rakendus liidab jooksvalt kulud kokku ning arvestab välja sisestatud summade jaotuse grupi liikmete vahel. Iga grupi liige näeb enda ja teiste n.ö jooksvat saldot.
Tegemist on tavakasutajale praktilist väärtust omava rakendusega. Loome selle veebilahendusena, mis tähendab, et eeldame reisiseltskonnal veebiühenduse olemasolu. See võib esialgu kasutust piirata, aga meil on hiljem võimalik sellele mobiilirakendus juurde lisada. Probleemseks võib osutuda erinevate valuutade ümberarvestamiseks optimaalse lahenduse leidmine. Selle osas mõtleme veel lahendust.
Kulude jagamise algorütm
Personaalne kulu = Jagatav kulu / osalejate arv
Kasutatavad andmebaaside tabelid:
Kasutajad - rakenduse kasutajad. Igal kasutajal on ka ligipääs süsteemile Kulutüübid - võimalik on valida isiklik kulu või grupi huvides tehtud kulu Kululiigid - mis liiki kulu on: transport, majutus, söök, meelelahutus jne Kulukanded - kasutajate poolt lisatud kulukanded Logi - kes mida millal tegi reisid - erinevad reisi-projektid Valuutakursid -