Meeskond Duo

From ICO wiki
Jump to navigationJump to search

Kirjeldus

Meie ja paljud teised omavad suurt hulka esemeid, millest ise loobuda päriselt ei tahaks aga samas seisavad need suures osas kasutamata riiulis. Miks mitte neid siis sõpradele ja tuttavatele välja laenutada. Rakenduse eesmärgiks on luua laenutatavaid esemeid omava inimese asjade laenutus. Meie rakenduse nimi on KODULAENUTUS.

Analüüs

Projekti eesmärk

Administraator loob Kodulaenutuse keskkonna. Administraatori andmebaasis on erinevaid esemeid: raamatuid, lauamänge, DVDsid, XBoxi mänge ja muid laenutatavaid esemid. WPF-rakendus võimaldab sisestada/muuta infot koduste esemete kohta, luua ja muuta laenutajate profiile, laenutusi teha tähtajaliselt ja samuti koostada vajalikke aruandeid.

Kasutaja saab liikuda Kodulaenutuse lehele veebiliidese kaudu. Kodulaenutusse saab siseneda ainult registreeritud kasutaja. Esmalt avaneb talle vaade, kus ta saab sisestada kasutajanime ja parooli või end kasutajaks registreerida. Kasuta peab looma kasutajakonto või juba olemasoleva kontoga sisse logima.
Sisseloginuna avanevad kasutajale laenutatavate esemete kategooriad linkidena: raamatud, lauamängud, filmid ja XBoxi mängud. Klikkides kategooriale, avaneb talle loetelu näiteks kõikidest raamatutest pealkirja järgi koos autoritega tähestikulises järjekorras. Klikkides eseme nimele tekib aken küsimusega, kas kasutaja soovib selle raamatu (või siis muu eseme) broneerida. Valides JAH või EI, saab kasutaja teha oma valiku. Lõpliku laenutuse saab registreerida kohapeal ainult administraator.
"Nice to have"ina oleks siis ka infoviit veebi, kust kasutaja saab infot laenutatava raamatu sisu kohta või laenutatava mängu sisu ja reeglite kohta.

Kasutajale avaneb ka vaates link "Minu laenutus". Selle lingi alt avaneb talle vaade asjadest, mis ta on juba endale laenutanud koos tähtaegadega.

Veebiliides on vajalik, et laenutajal oleks info selle kohta, mida administraatorilt laenata saab ja mis on juba väljalaenutatud.

"Nice to have" ülesandeks oleme seadnud endale selle, et administraator saaks lisada laenutajate ja nende laenutuskultuuri kohta kommentaare. Lisada peab saama märkusi, kui keegi on pidevalt tähtaega ületanud või ei ole esemetega heaperemehelikult ümber käinud.
Veel üks "Nice to have" oleks see, et andmebaasi populaarsemaks muutudes saaksid sinna liituda ka teised inimesed, kes leiavad, et soovivad asju välja laenutada. Ehk, et rakendus oleks edasiarendatav.

Must have funktsionaalsus

Rakendus peab võimaldama:

  1. Lisada, muuta ja kustutada laenutatavaid esemeid.
  2. Lisada, muuta ja kustutada laenutajaid.
  3. Laenutada tähtajaliselt. Kui tähtaeg on lähenemas, siis saata teavitusi emailile peagi saabuvast tähtajast ja tähtaja saabudes saata teavitusi, et tähtaeg on saabunud.
  4. Pikendada laenutuse tähtaega.
  5. Kasutajal vaadata enda käes olevaid laenutatud esemeid.
  6. Kasutajal vaadata väljalaenutatavate esemete nimekirja ning juba ära laenatud esemeid.
  7. Koostada raporteid.

Nice to have funktsionaalsus

Rakendus võiks võimaldada:

  1. Lisada ka teisi kasutajaid, kes soovivad enda asju laenutada.
  2. Lisada kasutajate profiilidele kommentaare.
  3. Laenutaja saab vaadata infot laenutatava raamatu, mängu või muu kohta läbi lingi viitega veebi.
  4. Kasutaja vaadata ajalugu enda tehtud laenutustest.
  5. Saata sünnipäevatervitusi.
  6. Visuaalne külg.

Rakenduse problemaatilised kohad

Küsimusi tekitavad teemad:

  • Kas programmeerimisoskused on piisavad?
  • Kas õnnestud luua veebiliides?
  • Kas äriloogika saab koheselt korrektselt teostatud?
  • Kas Nice to have nimekirjas toodud ülesandepüstitustest mõni saab realiseeritud?

Tööjaotus

  • Ranek Runthal(projektijuht)
  • Kaia Pikaru(wiki ja dokumenteerimine)

Prototüüp

14.12 seisuga peaks toimima:
  • 1. Lisada, muuta ja kustutada laenutatavaid esemeid. (esialgu nii Admin kui kasutaja)
  • 2. Lisada, muuta ja kustutada laenutajaid. (esialgu nii Admin kui kasutaja)
  • 3. Lisada ja kustutada laenutatavate esemete tüüpe. (esialgu nii Admin kui kasutaja)
  • 4. Lisada, muuta ja kustutada laenutusi. (esialgu nii Admin kui kasutaja)
  • 5. Sisselogimisvõimalus.
  • 6. Uue kasutaja registreerimisvõimalus.
  • 7. Laenutada tähtajaliselt.
  • 8. Pikendada tähtaega.
  • 9. Lisa funktsionaalsus: Kasutaja profiilile kommentaari lisamine
Veel vaja kindlasti lisada:
  • 1. Administraatori ja tavakasutaja erinevad õigused vaadetele ja tegevustele.
  • 2. Kasutaja enda profiili vaade
  • 3. Kasutaja enda poolt laenutatud esemete nimekirja vaade.
  • 4. Kasutajale kõigi esemete nimekirja vaade (pealeht)
  • 5. Tähtaja saabudes, emaili saatmine laenutajale.
  • 6. ...
21.12 seisuga peaks toimima:
  • 1. Lisada, muuta ja kustutada laenutatavaid esemeid. (Admin)
  • 2. Lisada, muuta ja kustutada laenutajaid. (Admin)
  • 3. Lisada ja kustutada laenutatavate esemete tüüpe. (Admin)
  • 4. Lisada, muuta ja kustutada laenutusi. (Admin)
  • 5. Sisselogimisvõimalus.
  • 6. Uue kasutaja registreerimisvõimalus.
  • 7. Laenutada tähtajaliselt.
  • 8. Pikendada tähtaega.
  • 9. Lisa funktsionaalsus: Kasutaja profiilile kommentaari lisamine
  • 10. Administraatori ja tavakasutaja erinevad õigused vaadetele ja tegevustele.
  • 11. Kasutaja enda profiili vaade (Kasutaja)
  • 12. Kasutaja enda poolt laenutatud esemete nimekirja vaade. (Kasutaja)
  • 13. Veahaldus siiani korras. (Lahtrite täitmata jätmine annab kasutajale sellest teada). Pole õnnestunud enam rakendust kokku jooksutada.
Veel vaja kindlasti lisada:
  • 1. Kasutajale kõigi esemete nimekirja vaade (pealeht)
  • 2. Tähtaja saabudes, emaili saatmine laenutajale.
  • 3. Disain
  • 4. Dokumenteerimine.

Logi

15. november
  • tiimi moodustamine
18. november
  • teema valik
  • "must have" ja "nice to have" funktsionaalsus
22. november
  • Wiki lehe loomine
  • Analüüsi koostamine
27. november
14. detsember
21. detsember
21. detsember

Lingid

*  2013 Meeskonnad